開始
git init
git clone yourPath
通常來講,若是要徹底本身建一個的話,得先搭建一個git服務器(git server 可在linux上搭建,若是是windows則可使用gitblit來搭建),而後在服務器上建立一個項目的git倉庫。建立好以後,就能夠經過
git clone
把項目拷貝下來,而後進項開發工做。所以,
git init
實際上用不上。
固然你也是可使用註冊本身的github帳戶,在github上建倉庫、或者使用gitlab。
開發進行時
git add .
增長或修改了文件後,使用該命令,
.
是指全部的修改,
git commit -m 'xxxxx'
clone了一個遠程倉庫,固然你本地也就擁有了一個倉庫,
commit
命令是將緩存區的更改提交到你的本地倉庫,
-m
後面跟的是提交的說明(註釋)。
git pull
當遠程倉庫更新了,咱們就須要使用
git pull
把遠程的代碼拉取下來,拉取下來通常都會自動與本地代碼進行合併,有衝突的話解決衝突就行了。另外,當遠程代碼更新了,而後你沒有執行
pull
操做,是不能執行後面的
push
命令的。
git push
分支操做
git branch -a // 全部分支
git branch // 本地分支
git checkout xxx
檢出分支(切換分支)分幾種情形:
一、本地有
A、B
兩個分支,當前在
A
分支:
git checkout B
表示切換到分支B(本地的),實際上這只是在本地的兩個版本之間切換。
二、在
1
的前提下假設要切到
C
分支呢,此時就要看遠程是否有,有的話就是
檢出分支
了,不存在就會執行失敗。
git branch xxx
如上,建立了一個分支
xxx
,這個分支僅僅是在本地建立,此時遠程倉庫並無。
那麼,建立了最後就須要把他提交到遠程了(固然,你也能夠只放在本地)。
先
git checkout xxx
使用
git push
試試,此時會提示你:
The current branch xxx has no upstream branch.
由於遠端並無這個分支,而且你當前的
xxx
分支尚未指定
upstream
,因而,咱們就按照提示指定它:
git push --set--upstream origin xxx
ok,這樣咱們就能夠push了。另外,補充一個快捷方式:
git checkout -b xxx
意思是建立分支
xxx
並切換到這個分支。無論什麼方式增長了分支,都要設置
upstream
。