基本了解
git命令是一些命令行工具的集合,它可以用來跟蹤伤极,記錄文件的變動(dòng)蛹找。比如你可以進(jìn)行保存,比對(duì)哨坪,分析庸疾,合并等等。這個(gè)過程被稱之為版本控制齿税。已經(jīng)有一系列的版本控制系統(tǒng),比如SVN, Mercurial, Perforce, CVS, Bitkeepe等等炊豪。
Git是分布式的凌箕,這意味著它并不依賴于中心服務(wù)器,任何一臺(tái)機(jī)器都可以有一個(gè)本地版本的控制系統(tǒng)词渤,我們稱之為倉庫牵舱。如果是多人協(xié)作的話,你需要還需要一個(gè)線上倉庫缺虐,用來同步信息芜壁。這就是GitHub, BitBucket的工作。
1.安裝
OS X – 最簡(jiǎn)單的方式是使用homebrew安裝,命令行執(zhí)行
brew install git
圖形化工具 Sourcetree
2.理解工作區(qū)慧妄、版本控制庫
![](http://yinquan_123.coding.me/CloserBlog/img/2017-11-26/1.png)
工作區(qū):與.git文件夾同級(jí)的其他文件夾或者子文件夾
版本控制庫:暫緩去和分支
切換分支:通過控制HEAD指針指向不同的分支,就可以切換
操作原則:所有新添加/刪除/修改的文件 必須先添加到暫緩區(qū),然后才能提交到HEAD指向的當(dāng)前分支中
3.簡(jiǎn)單使用
初始化倉庫
git init
-
查看文件狀態(tài)
git status
紅色代碼沒有添加到暫緩區(qū)
添加文件到暫緩區(qū)
git add .
從暫緩區(qū)添加到本地倉庫
git commit -m "注釋"
遠(yuǎn)端倉庫
到目前為止顷牌,我們的操作都是在本地的,它存在于.git文件中塞淹。為了能夠協(xié)同開發(fā)窟蓝,我們需要把代碼發(fā)布到遠(yuǎn)端倉庫上。
1. 給本地倉庫添加添加遠(yuǎn)程倉庫關(guān)聯(lián)地址
git remote add origin 遠(yuǎn)程倉庫地址
2.上傳本地代碼到遠(yuǎn)程倉庫
git push origin master
git push 命令會(huì)有兩個(gè)參數(shù)饱普,遠(yuǎn)端倉庫的名字运挫,以及分支的名字
3.克隆倉庫
git clone 項(xiàng)目git地址
放在Github上的開源項(xiàng)目,人們可以看到你的代碼套耕∷粒可以使用 git clone進(jìn)行下載到本地。
4.從服務(wù)器上拉去代碼
git pull
如果你更新了代碼到倉庫上冯袍,其他人可以通過git pull命令拉取你的變動(dòng)
標(biāo)簽
標(biāo)簽可以針對(duì)某一時(shí)間點(diǎn)的版本做標(biāo)記匈挖,常用于版本發(fā)布。
1.打標(biāo)簽
git tag -a '標(biāo)簽' -m "注釋"
2.查看標(biāo)簽
git tag
3.刪除標(biāo)簽
git tag -d '標(biāo)簽'
4.上傳標(biāo)簽到遠(yuǎn)程倉庫
git push --tags
5.從遠(yuǎn)程倉庫刪除標(biāo)簽
git push origin :標(biāo)簽
分支
1.創(chuàng)建分支
git branch 分支名
2.切換分支
git checkout
單獨(dú)使用git branch颠猴,可以查看分支狀態(tài)
git checkout 分支名
切換到相應(yīng)分支
其它
推薦使用 SourceTree 更加直觀