【轉】Git使用教程之遠程倉庫

 

1.遠程倉庫

 

     在瞭解之前,先註冊github賬號,由於你的本地Git倉庫和github倉庫之間的傳輸是通過SSH加密的,所以需要一點設置:

     第一步:創建SSH Key。在用戶主目錄下,看看有沒有.ssh目錄,如果有,再看看這個目錄下有沒有id_rsa和id_rsa.pub這兩個文件,如果有的話,直接跳過此如下命令,如果沒有的話,打開命令行,輸入如下命令:

ssh-keygen  -t rsa –C “[email protected]”, 由於我本地此前運行過一次,所以本地有,如下所示:

 

id_rsa是私鑰,不能泄露出去,id_rsa.pub是公鑰,可以放心地告訴任何人。

第二步:登錄github,打開” settings”中的SSH Keys頁面,然後點擊“Add SSH Key”,填上任意title,在Key文本框裏黏貼id_rsa.pub文件的內容。

點擊 Add Key,你就應該可以看到已經添加的key。

  1. 如何添加遠程庫?

         現在的情景是:我們已經在本地創建了一個Git倉庫後,又想在github創建一個Git倉庫,並且希望這兩個倉庫進行遠程同步,這樣github的倉庫可以作爲備份,又可以其他人通過該倉庫來協作。

   首先,登錄github上,然後在右上角找到“create a new repo”創建一個新的倉庫。如下:

在Repository name填入testgit,其他保持默認設置,點擊“Create repository”按鈕,就成功地創建了一個新的Git倉庫:

    目前,在GitHub上的這個testgit倉庫還是空的,GitHub告訴我們,可以從這個倉庫克隆出新的倉庫,也可以把一個已有的本地倉庫與之關聯,然後,把本地倉庫的內容推送到GitHub倉庫。

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

git remote add origin https://github.com/tugenhua0707/testgit.git

所有的如下:

  

把本地庫的內容推送到遠程,使用 git push命令,實際上是把當前分支master推送到遠程。

由於遠程庫是空的,我們第一次推送master分支時,加上了 –u參數,Git不但會把本地的master分支內容推送的遠程新的master分支,還會把本地的master分支和遠程的master分支關聯起來,在以後的推送或者拉取時就可以簡化命令。推送成功後,可以立刻在github頁面中看到遠程庫的內容已經和本地一模一樣了,上面的要輸入github的用戶名和密碼如下所示:

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

git push origin master

把本地master分支的最新修改推送到github上了,現在你就擁有了真正的分佈式版本庫了。

2. 如何從遠程庫克隆?

  上面我們瞭解了先有本地庫,後有遠程庫時候,如何關聯遠程庫。

  現在我們想,假如遠程庫有新的內容了,我想克隆到本地來 如何克隆呢?

  首先,登錄github,創建一個新的倉庫,名字叫testgit2.如下:

如下,我們看到:

現在,遠程庫已經準備好了,下一步是使用命令git clone克隆一個本地庫了。如下所示:

接着在我本地目錄下 生成testgit2目錄了,如下所示:

 

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