1. 程式人生 > >手把手git教程(05)--遠端倉庫推送和克隆

手把手git教程(05)--遠端倉庫推送和克隆

如何新增遠端庫?

         現在的情景是:我們已經在本地建立了一個Git倉庫後,又想在github建立一個Git倉庫,並且希望這兩個倉庫進行遠端同步,這樣github的倉庫可以作為備份,又可以其他人通過該倉庫來協作。
   首先,登入github上,然後在右上角找到“new repository”建立一個新的倉庫。如下:


在Repository name填入testgit,其他保持預設設定,點選“Create repository”按鈕,就成功地建立了一個新的Git倉庫:



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

git remote add origin https://github.com/RTplay/testgit.git
所有的如下:


在使用git push -u origin master的時候需要提供使用者郵箱和密碼。


把本地庫的內容推送到遠端,使用 git push命令,實際上是把當前分支master推送到遠端。
由於遠端庫是空的,我們第一次推送master分支時,加上了 –u引數,Git不但會把本地的master分支內容推送的遠端新的master分支,還會把本地的master分支和遠端的master分支關聯起來,在以後的推送或者拉取時就可以簡化命令。推送成功後,可以立刻在github頁面中看到遠端庫的內容已經和本地一模一樣了。


從現在起,只要本地作了提交,就可以通過如下命令:
git push origin master
把本地master分支的最新修改推送到github上了,現在你就擁有了真正的分散式版本庫了。

如何從遠端庫克隆?

上面我們瞭解了先有本地庫,後有遠端庫時候,如何關聯遠端庫。
現在我們想,假如遠端庫有新的內容了,我想克隆到本地來 如何克隆呢?
首先,登入github,建立一個新的倉庫,名字叫testgit2.如下:


如下,我們看到:


現在,遠端庫已經準備好了,下一步是使用命令git clone克隆一個本地庫了,克隆地址可以在右上角找到。如下所示:



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


到這裡你已經學會了推送和克隆,是不是很簡單。下一節我們要開始講解分支相關的操作,越來越接近實際專案開發了。