Git 遠程倉庫

1、創建SSH Key

在用戶主目錄下,看看有沒有.ssh目錄,如果有,再看看這個目錄下有沒有id_rsa和id_rsa.pub這兩個文件,如果已經有了,可直接跳到下一步。如果沒有,打開Shell(Windows下打開Git Bash),創建SSH Key:

$ ssh-keygen -t rsa -C "[email protected]"

需要把郵箱地址替換成你自己的郵箱地址,一路回車使用默認值即可。

如果一切順利的話,可以在用戶主目錄裏找到.ssh目錄,裏面有id_rsa和id_rsa.pub兩個文件,這兩個就是SSH Key的祕鑰對,id_rsa是私鑰,不能泄露出去,id_rsa.pub是公鑰,可以放心地告訴任何人。

2、設置SSH Keys

登陸GitHub,打開“Account settings”,“SSH Keys”頁面。
點“Add SSH Key”,填上任意Title,在Key文本框裏粘貼id_rsa.pub文件的內容。
點“Add Key”,你就應該看到已經添加的Key。

3、創建一個遠程倉庫

登陸GitHub,然後,在右上角找到“Create a new repo”按鈕,創建一個新的倉庫。
在Repository name填入”倉庫名”,其他保持默認設置,點擊“Create repository”按鈕,就成功地創建了一個新的Git倉庫。

4、關聯遠程倉庫

我們根據GitHub的提示,在本地的learngit倉庫下運行命令:

$ git remote add origin git@github.com:user.name/repository_name.git

user.name爲你的用戶名
repository_name爲你的倉庫名

5、推送本地庫到遠程庫

$ git push -u origin master

由於遠程庫是空的,我們第一次推送master分支時,加上了-u參數,Git不但會把本地的master分支內容推送的遠程新的master分支,還會把本地的master分支和遠程的master分支關聯起來,在以後的推送或者拉取時就可以簡化命令。

從現在起,只要本地作了提交,就可以通過命令:

$ git push origin master

如果遠程倉庫內有內容,可能存在報錯,可以選擇clone到本地再push,或者強制推送。

$ git push -f origin master
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章