Git 學習筆記 - 09 - 新增遠端庫
Git 學習筆記 - 09 - 新增遠端庫
注:本文參照的是廖雪峰老師的Git教程
概述:
當前我們已經在本地有了一個本地的 Git 倉庫,遠端的話我們已經申請好了GitHub賬號,現在我們需要建立一個遠端倉庫來實現程式碼的遠端管理。
步驟:
1. 先在GitHub上建立好遠端倉庫
-
首先登陸你的GitHub,找到右上角的 + 號,點選,然後選擇 new repository(新建倉庫);
-
點選後,在新出現的介面中的 Repository name 中輸入 你的倉庫名,最好是英文,這裡是練習,我就按照教程中的名字(learngit)輸入了;
-
然後其餘的不用改,預設,然後再點選下面的 Create repository 建立好遠端倉庫。
2. 然後在本地的 Git 倉庫上連線好遠端倉庫
-
使用命令將本地的倉庫關聯到GitHub上
git remote add origin g[email protected]:YouGitHubName/learngit.git
使用上面的語句將本地的 Git 倉庫關聯到GitHub的遠端倉庫上去。
注意:這裡需要將 YouGitHubName 替換成你的GitHub的賬戶名,否則這個就關聯到 YouGitHubName 這個賬戶下面去了。
注意:關聯之後,想要將本地倉庫修改的內容推送到GitHub上去,需要之前的新增SSH Key 的操作,否則是內容時推送不上去的。
-
將本地內容推送到遠端倉庫上去
關聯好之後,如果不將內容推送到遠端倉庫,那遠端倉庫的建立就毫無意義。
推送命令
git push -u origin master
回車後就會發現遠端倉庫的內容就和本地的 Git 倉庫一樣了。
注意:在圖一的黃色線框起來的部分是一個警告,這個警告是因為你第一次使用 Git 的clone 或者 push 命令連線GitHub。
Git使用SSH連線,而SSH連線在第一次驗證GitHub伺服器的Key時,需要你確認GitHub的Key的指紋資訊是否真的來自GitHub的伺服器,輸入yes
回車即可。
這個警告只會出現一次,後面的操作就不會有任何警告了。
如果你實在擔心有人冒充GitHub伺服器,輸入yes
前可以對照GitHub的RSA Key的指紋資訊是否與SSH連線給出的一致。
總結:
要關聯一個遠端庫,使用命令 git remote add origin [email protected]:path/repo-name.git ;
關聯後,使用命令git push -u origin master第一次推送master分支的所有內容;
此後,每次本地提交後,只要有必要,就可以使用命令git push origin master推送最新修改;
分散式版本系統的最大好處之一是在本地工作完全不需要考慮遠端庫的存在,也就是有沒有聯網都可以正常工作,而SVN在沒有聯網的時候是拒絕幹活的!當有網路的時候,再把本地提交推送一下就完成了同步。