伺服器專案繫結碼雲倉庫
伺服器專案中安裝git
yum install -y git
檢視git版本
git --version
增加遠端倉庫
git remote add origin [email protected]:sunguiming/weixin.git
嘗試拉取程式碼
git pull origin master
報錯
報錯原因:沒許可權
執行下面命令:
$ ssh -v [email protected]
配置github.com上的ssh keys
之後能正常pull
正常push
可以通過git branch -r 命令檢視遠端庫的分支情況
從已有的分支建立新的分支(如從master分支),建立一個dev分支
git checkout -b dev
建立完可以檢視一下,分支已經切換到dev
git branch
使用git在本地新建一個分支後,需要做遠端分支關聯。如果沒有關聯,git會在下面的操作中提示你顯示的新增關聯。
關聯目的是在執行git pull, git push操作時就不需要指定對應的遠端分支,你只要沒有顯示指定,git pull的時候,就會提示你。
解決方法就是按照提示新增一下唄:
git branch --set-upstream-to=origin/remote_branch your_branch
其中,origin/remote_branch是你本地分支對應的遠端分支;your_branch是你當前的本地分支。
把新建的本地分支push到遠端伺服器,遠端分支與本地分支同名(當然可以隨意起名):
git push origin dev:dev
檢視遠端分支
git branch -a
取消對master的跟蹤
git branch --unset-upstream master
刪除遠端分支
我比較喜歡的簡單方式,推送一個空分支到遠端分支,其實就相當於刪除遠端分支:
$ git push origin :dev
也可以使用:
$ git push origin --delete dev
這兩種方式都可以刪除指定的遠端分支