現現在將代碼開源已經成爲軟件開發行業的一種趨勢,而如今比較有名的代碼託管平臺有GItHub、Gitee、Gitlab等相關平臺。而咱們在使用代碼託管平臺最爲常見的就是如何將本身本地的代碼推送到遠程託管平臺中的倉庫中,現現在各大託管平臺基本上都提供了基於SSH協議的GIt服務,所以咱們常見的方式就是使用SSH協議訪問代碼託管中的倉庫。git
ssh-keygen -t rsa -C "xxxxx@xxxxx.com"
按照提示完成三次回車(注意若是說想要之後可以免密提交的話直接按三次空格便可),便可生成 ssh key。github
cat ~/.ssh/id_rsa.pub
複製生成後的 ssh key,經過Settings => SHH and GPG keys=> New SHH key 添加生成的 SSH key 添加到倉庫中,以下圖所示:shell
ssh -T git@github.com
輸出如下消息則表示成功:Hi YSGStudyHards! You've successfully authenticated, but GitHub does not provide shell access.ssh
複製生成後的 ssh key,經過倉庫主頁 管理=>部署公鑰管理=>添加部署公鑰,添加生成的 public key 添加到倉庫中,以下圖所示:ide
ssh -T git@gitee.com
輸出如下消息則表示成功:You've successfully authenticated, but GITEE.COM does not provide shell access.blog