Git程式碼託管
阿新 • • 發佈:2021-10-07
無論是使用GitHub,還是公司內部使用Gitlab自己搭建的程式碼託管服務,在進行程式碼託管時步驟都是類似的,下面以GitHub為例,詳細說明如何把本地的倉庫同步到遠端伺服器。同步到遠端伺服器的目的是為了方便多人協作開發
生成公鑰和私鑰
開啟git bash,依次執行cd ~/.ssh
和ls
命令,檢視是否已經生成了金鑰
我已經生成過了,如果還沒有生成,執行ssh-keygen -t rsa -C "[email protected]"
命令,一路回車,生成自己的金鑰(換成你自己的郵箱)
目錄中的id_rsa
是私鑰,不能告訴別人;id_rsa.pub
是公鑰,可以放心告訴別人
金鑰生成後,開啟github的settings選項,在SSH and GPG keys
New SSH key
,把id_rsa.pub
中的內容複製到輸入框中,儲存即可
建立遠端庫
現在要把本地倉庫的程式碼推送到GitHub,首先需要在GitHub新建一個倉庫,假設建立了一個叫git-demo
的共開庫
開啟git bash
,依次執行以下命令
# 完成連結操作 $ git remote add origin https://github.com/wmui/git-demo.git # 獲得遠端檔案到本地(比如:LICENSE,REMADEME.md) $ git pull --rebase origin master # 同步到遠端的master分支 $ git push -u origin master
第一次推送時,需要通過-u origin master
設定推送分支,後面可以直接使用git push
進行推送
GitHub: https://github.com/wmui