git遠端操作

c3tc3tc3t發表於2015-11-07

1 生成ssh-key

安裝ssh服務
sudo apt-get install openssh-server openssh-client
啟動ssh服務
sudo /etc/init.d/ssh restart
1 $ ssh-keygen -t rsa -C "郵箱地址"

2 看到下面提示輸入密碼(ssh的密碼),一般為空不使用密碼:
enter passphrase(emtpy for no passphrase):
再輸入一次:
enter same passphrase again:


3 執行(可省略)

$ eval "$(ssh-agent -s)"
$ ssh-add ~/.ssh/id_rsa
然後輸入剛才輸入的密碼:

4 檢視密碼貼上到github
$ vim ~/.ssh/id_rsa.pub

5驗證
$ ssh -T git@github.com
輸入 yes,沒有error 看到hi字樣成功

 

遠端操作主要命令

 

1 git pull = git fetch + git merge

2 git push時,本地提交落後遠端版本倉庫時發生衝突時

使用git pull 將程式碼 pull下來,然後手動解決衝突檔案,然後再 git add 衝突檔案,然後再 git commit ,再push

3 git push --tag 將 annotation tag(註釋標籤)提交到遠端倉庫中


4 單獨更新一個分支
git pull origin 分支名

5 只單獨提交一個分支
git push origin 分支名

6 刪除本地分支。再刪除伺服器分支
git branch -d 分支名 刪除本地分支
git push --delete origin 分支名 刪除遠端分支
或者推送空分支到 遠端倉庫 git push origin :分支名

 

相關文章