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 :分支名