1. 程式人生 > >三、遠程倉庫

三、遠程倉庫

gin 第一次 冒充 是否 isp pla id_rsa spa 使用

遠程倉庫能達到的效果是,本地與遠程庫關聯,本地斷網後,本地庫繼續使用,聯網後可以及時同步。 這樣,GitHub上的倉庫既可以作為備份,又可以讓其他人通過該倉庫來協作

Git與Github建立連接

需要將本地用戶的ssh公鑰,新增綁定到github對應的用戶ssh keys中
  • 用戶根目錄下(建議不要使用root用戶),查看是否存在.ssh文件夾,如果沒有就新建一個,執行以下命令,默認一路回車
$ ssh-keygen -t rsa -C "[email protected]"
  • .ssh內包含id_rsa和id_rsa.pub兩個文件夾,id_rsa是私鑰,id_rsa.pub是公鑰
  • 登錄Github,setting裏新建ssh keys,將cat顯示的公鑰全文復制進去,點擊add keys
  為什麽GitHub需要SSH Key呢?因為GitHub需要識別出你推送的提交確實是你推送的,而不是別人冒充的,而Git支持SSH協議, 所以,GitHub只要知道了你的公鑰,就可以確認只有你自己才能推送。

添加遠程倉庫

使用賬號登錄Github,創建一個新的倉庫,此時遠程倉庫是空的,復制出來該倉庫的ssh,然後本地添加遠程庫 ps:origin名稱自定義 技術分享
1 $ git remote   #查看現有的遠程庫
2 $ git remote add origin [email protected]:Kunpengv5/-.git   #
新增一個origin庫 3 $ git remote remove origin #刪除origin庫 4 $ git push -u origin master #第一次加-u參數,本地的master分支內容推送到遠程新的master分支,還會把本地的master分支和遠程的master分支關聯,之後可以簡化,不帶-u
View Code

從遠程倉庫克隆

假設我們從零開發,那麽最好的方式是先創建遠程庫,然後,從遠程庫克隆本地庫
$ git clone [email protected]:Kunpengv5/-.git

三、遠程倉庫