1. 程式人生 > 其它 >Git程式碼託管

Git程式碼託管

無論是使用GitHub,還是公司內部使用Gitlab自己搭建的程式碼託管服務,在進行程式碼託管時步驟都是類似的,下面以GitHub為例,詳細說明如何把本地的倉庫同步到遠端伺服器。同步到遠端伺服器的目的是為了方便多人協作開發

生成公鑰和私鑰

開啟git bash,依次執行cd ~/.sshls命令,檢視是否已經生成了金鑰

我已經生成過了,如果還沒有生成,執行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進行推送

部落格: https://blog.86886.wang
GitHub: https://github.com/wmui