站內(nèi)搜索
電腦軟件
編輯推薦
本類下載榜
總下載排行
軟件簡介
Git是一款簡單實用的分布式版本控制系統(tǒng)。軟件功能非常強(qiáng)大,界面簡潔明晰、操作方便快捷。這款軟件用于敏捷高效地處理任何或小或大的項目。用以有效、高速的處理從很小到非常大的項目版本管理。Git for Windows是 Linus Torvalds 為了幫助管理 Linux 內(nèi)核開發(fā)而開發(fā)的一個開放源碼的版本控制軟件。本站提供Git for Windows 64位下載!
從一般開發(fā)者的角度來看,Git有以下功能:
1. 從服務(wù)器上克隆完整的Git倉庫(包括代碼和版本信息)到單機(jī)上。
2. 在自己的機(jī)器上根據(jù)不同的開發(fā)目的,創(chuàng)建分支,修改代碼。
3. 在單機(jī)上自己創(chuàng)建的分支上提交代碼。
4. 在單機(jī)上合并分支。
5. 把服務(wù)器上最新版的代碼fetch下來,然后跟自己的主分支合并。
6. 生成補(bǔ)丁(patch),把補(bǔ)丁發(fā)送給主開發(fā)者。
7. 看主開發(fā)者的反饋,如果主開發(fā)者發(fā)現(xiàn)兩個一般開發(fā)者之間有沖突(他們之間可以合作解決的沖突),就會要求他們先解決沖突,然后再由其中一個人提交。如果主開發(fā)者可以自己解決,或者沒有沖突,就通過。
8. 一般開發(fā)者之間解決沖突的方法,開發(fā)者之間可以使用pull 命令解決沖突,解決完沖突之后再向主開發(fā)者提交補(bǔ)丁。
1、創(chuàng)建新倉庫
創(chuàng)建新文件夾,打開,然后執(zhí)行 git init以創(chuàng)建新的 git 倉庫。
2、檢出倉庫
執(zhí)行如下命令以創(chuàng)建一個本地倉庫的克隆版本:
git clone /path/to/repository
如果是遠(yuǎn)端服務(wù)器上的倉庫,你的命令會是這個樣子:
git clone username@host:/path/to/repository
3、工作流
你的本地倉庫由 git 維護(hù)的三棵樹組成。第一個是你的 工作目錄,它持有實際文件。
第二個是 緩存區(qū)(Index),它像個緩存區(qū)域,臨時保存你的改動;最后是 HEAD,指向你最近一次提交后的結(jié)果。
4、添加與提交
你可以計劃改動(把它們添加到緩存區(qū)),使用如下命令:
git add
git add *
這是 git 基本工作流程的第一步;
使用如下命令以實際提交改動
git commit -m "代碼提交信息"
現(xiàn)在,你的改動已經(jīng)提交到了HEAD,但是還沒到你的遠(yuǎn)端倉庫。
5、推送改動
你的改動現(xiàn)在已經(jīng)在本地倉庫的HEAD中了。執(zhí)行如下命令以將這些改動提交到遠(yuǎn)端倉庫:
git push origin master
可以把 master 換成你想要推送的任何分支。如果你還沒有克隆現(xiàn)有倉庫,并欲將你的倉庫連接到某個遠(yuǎn)程服務(wù)器,你可以使用如下命令添加:
git remote add origin
如此你就能夠?qū)⒛愕母膭油扑偷剿砑拥姆?wù)器上去了。
6、分支
分支是用來將特性開發(fā)絕緣開來的。在你創(chuàng)建倉庫的時候,master 是默認(rèn)的。
在其他分支上進(jìn)行開發(fā),完成后再將它們合并到主分支上。
創(chuàng)建一個叫做feature_x的分支,并切換過去:
git checkout -b feature_x
切換回主分支:
git checkout master
再把新建的分支刪掉:
git branch -d feature_x
除非你將分支推送到遠(yuǎn)端倉庫,不然該分支就是 不為他人所見的:
git push origin
7、更新與合并
要更新你的本地倉庫至最新改動,執(zhí)行:
git pull
以在你的工作目錄中 獲取(fetch) 并 合并(merge) 遠(yuǎn)端的改動。
要合并其他分支到你的當(dāng)前分支(例如 master),執(zhí)行
git merge
兩種情況下,git 都會嘗試去自動合并改動。不幸的是,自動合并并非次次都能成功,并可能導(dǎo)致 沖突(conflicts)。
這時候就需要你修改這些文件來人肉合并這些 沖突(conflicts) 了。改完之后,你需要執(zhí)行如下命令以將它們標(biāo)記為合并成功:
git add
在合并改動之前,也可以使用如下命令查看:
git diff
8、標(biāo)簽
在軟件發(fā)布時創(chuàng)建標(biāo)簽,是被推薦的。這是個舊有概念,在 SVN 中也有??梢詧?zhí)行如下命令以創(chuàng)建一個叫做 1.0.0 的標(biāo)簽:
git tag 1.0.0 1b2e1d63ff
1b2e1d63ff 是你想要標(biāo)記的提交 ID 的前 10 位字符。使用如下命令獲取提交 ID:
git log
你也可以用該提交 ID 的少一些的前幾位,只要它是唯一的。
9、替換本地改動
假如你做錯事(自然,這是不可能的),你可以使用如下命令替換掉本地改動:
git checkout --
此命令會使用 HEAD 中的最新內(nèi)容替換掉你的工作目錄中的文件。已添加到緩存區(qū)的改動,以及新文件,都不受影響。
假如你想要丟棄你所有的本地改動與提交,可以到服務(wù)器上獲取最新的版本并將你本地主分支指向到它:
git fetch origin
git reset --hard origin/master
有用的貼士
內(nèi)建的圖形化 git:
gitk
彩色的 git 輸出:
git config color.ui true
顯示歷史記錄時,只顯示一行注釋信息:
git config format.pretty oneline
交互地添加文件至緩存區(qū):
git add -i
Fastcopy(文件快速復(fù)制) 3.84(x32) 綠色漢化版
電子蚊香 第五代v2.0.0.8綠色版【夏天蚊子跑光光】
隨機(jī)抽號軟件|小飛俠隨機(jī)抽取器(隨機(jī)抽樣) 6.5.5 綠色免費(fèi)版
自動投票驗證碼刷票器v11.10綠色版_模擬手工操作快速投
電腦功率計算器PC Apex PSU Calculator v1.2漢化綠色版_計算電腦需要耗費(fèi)電源量
免費(fèi)電腦抽獎軟件|飛翔晚會抽獎系統(tǒng) v3.70綠色聯(lián)想版
經(jīng)緯度查詢地點(diǎn)地理位置軟件v2.0綠色版_查詢地點(diǎn)經(jīng)緯度位置
貝特之姓氏筆畫排序080828中文綠色版【自動給漢字名單排序】
圖特多開器1.00 Beta綠色版_實現(xiàn)多開QQ游戲大廳等程序
coreldraw x4注冊機(jī) V1.0 綠色版
電腦功率計算器v1.2綠色版_估算整臺電腦耗電功率
護(hù)眼程序(保護(hù)您的眼睛) 綠色版
電腦電子琴軟件(電腦彈電子琴)v1.0綠色免費(fèi)版
保護(hù)眼睛的好工具:電腦護(hù)眼器 綠色版_調(diào)節(jié)眼睛肌體活動
隨機(jī)數(shù)生成工具1.50綠色版_用于生成隨機(jī)數(shù)
談戀愛必備_情書寶典v5.35綠色版