1.安裝GIT
現(xiàn)在的Linux和Unix包括MAC有的已經(jīng)自帶git,沒(méi)有自帶git的話,在Debian或Ubuntu Linux系統(tǒng)下執(zhí)行sudo apt-get install git或者sudo apt-get install git-core就可以了,MAC的話可以從Xcode里面安裝,運(yùn)行Xcode,選擇菜單“Xcode”->“Preferences”,在彈出窗口中找到“Downloads”,選擇“Command Line Tools”,點(diǎn)“Install”就可以完成安裝了。
Windows的話可以用msysgit,相當(dāng)于Windows版的Git,http://msysgit.github.io/下載,然后按默認(rèn)選項(xiàng)安裝即可,安裝完成后,在開(kāi)始菜單里找到“Git”->“Git Bash”,蹦出一個(gè)類似命令行窗口的東西,就說(shuō)明Git安裝成功!
2.設(shè)置用戶名和密碼,因?yàn)間it是分布式版本控制系統(tǒng),所以每個(gè)機(jī)器必須設(shè)置用戶名和郵箱
git config --global user.name "Your Name"
git config --global user.email "email@example.com"
注意git config命令的--global參數(shù),用了這個(gè)參數(shù),表示你這臺(tái)機(jī)器上所有的Git倉(cāng)庫(kù)都會(huì)使用這個(gè)配置,當(dāng)然也可以對(duì)某個(gè)倉(cāng)庫(kù)指定不同的用戶名和Email地址。
你也可以直接進(jìn)入git的配置文件中修改
找到.gitconfig,用vim或者其他的編譯器打開(kāi)該文件,就會(huì)看到[user]下面的name和email
直接修改完保存退出即可。
3.創(chuàng)建版本庫(kù)
隨便找個(gè)空閑的地方,建立一個(gè)目錄,把所有的代碼都放進(jìn)去,(應(yīng)該說(shuō)找到你代碼所在的文件夾,路徑中最好沒(méi)有中文)
進(jìn)去那個(gè)文件夾執(zhí)行命令git init(該命令的含義就是這個(gè)文件夾就可以跟蹤了,這里面的東西修改刪除都可以跟蹤,也可以恢復(fù))
4.把該文件夾下的所有文件都添加到倉(cāng)庫(kù),再把所有文件提交到倉(cāng)庫(kù),順便寫(xiě)一個(gè)說(shuō)明。比如:
git add 文件名.后綴,或者git add *接著提交所有的文件,git commit -m“操作的詳細(xì)信息,更改了或刪除了什么東西相當(dāng)于日志”
5.之后的每次修改文件(就是每次寫(xiě)完代碼)都要git add *,git commit -m”說(shuō)說(shuō)今天都干了什么事,代碼編到哪里了”
如果忘記了上次所做的修改可以調(diào)用git diff或者git log或者git log --pretty=oneline
來(lái)查看上次的改動(dòng),你還可以通過(guò)git status來(lái)判斷文件的狀態(tài),比如有幾個(gè)文件沒(méi)有提交,或者有幾個(gè)文件沒(méi)有添加
6.回退
每次的提交git都會(huì)有一串?dāng)?shù)字來(lái)確保與之相對(duì)應(yīng)的一次操作,可以把它當(dāng)作一個(gè)序列號(hào)或者版本號(hào),執(zhí)行g(shù)it log或者git log --pretty=oneline你就會(huì)看到這些數(shù)字,每次的數(shù)字都不一樣,這就是說(shuō)你可以提交N多次其中的數(shù)字和對(duì)應(yīng)的操作內(nèi)容都不會(huì)錯(cuò),所以就可以根據(jù)這些數(shù)字進(jìn)行回退,假如需要回退的話,就可以根據(jù)這些數(shù)字回退到當(dāng)時(shí)的狀態(tài)。回退的命令就是git reset ,回退到上一次的版本就是git reset --hard HEAD^,上上一次就是git reset ––hard HEAD^^,還可以回退到前N個(gè)版本git reset ––hard HEAD~N,也可以根據(jù)那一串?dāng)?shù)字進(jìn)行回退,git reset ––hard 那一串?dāng)?shù)字。還有一種情況更無(wú)語(yǔ),就是回退之后發(fā)現(xiàn)不行,再恢復(fù)回退之前的狀態(tài),這個(gè)也是可以實(shí)現(xiàn)的,第一種方法就是找到那一串?dāng)?shù)字,直接用git reset ––hard 那一串?dāng)?shù)字。第二種方法你可以通過(guò)git reflog來(lái)查看你的每一次命令,這個(gè)命令記錄的有那一串?dāng)?shù)字還有相應(yīng)的操作。找到那一串?dāng)?shù)字應(yīng)該就可以恢復(fù)了。
7.工作區(qū)和版本庫(kù)
工作區(qū)就是這個(gè)目錄,所有的文件都可以看到更改,就是存儲(chǔ)你代碼的那個(gè)文件夾,而版本庫(kù)就是當(dāng)前目錄里一個(gè)隱藏的文件夾,名字是.git
這個(gè)文件夾里面存放的有關(guān)于日志還有文件的狀態(tài)(那些添加了,那些提交了)等等
8.撤銷工作區(qū)的修改
git checkout -- 文件名.后綴名
撤銷暫存區(qū)的修改(暫存區(qū)就是add以后的地方,撤銷的話先從暫存區(qū)取出來(lái),再接著撤銷工作區(qū)的文件)
git reset HEAD file,git checkout -- 文件名.后綴名
9.刪除文件
如果該文件沒(méi)有添加到暫存區(qū)的話,那么直接rm刪掉就可以了,如果該文件提交到版本庫(kù)里的話,只在工作區(qū)刪除的話,git會(huì)提醒你工作區(qū)里的文件和版本庫(kù)里的文件不符,那么要么你把版本庫(kù)里的也給刪掉,要么就從版本庫(kù)里在拉一份過(guò)來(lái),拉過(guò)來(lái)的命令是(git checkout —文件的名字.后綴),在版本庫(kù)里刪除文件的命令是(git rm 文件名.后綴,記得還得再提交一次)。
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。
當(dāng)前名稱:GIT版本控制工具總結(jié)-創(chuàng)新互聯(lián)
分享地址:http://www.chinadenli.net/article22/dhchjc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供定制網(wǎng)站、域名注冊(cè)、做網(wǎng)站、App開(kāi)發(fā)、網(wǎng)站設(shè)計(jì)、外貿(mào)建站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容