Git分佈式版本控制系統(四)-遠程倉庫

一,註冊gitthub賬號

Step1、註冊一個GitHub賬戶

百度搜索GitHub或者直接點擊https://github.com/ 進入GitHub官網。

進入之後我們開始註冊,這裏需要填寫暱稱(用戶名)、註冊郵箱和密碼,這裏有幾點需要注意的地方:

暱稱一欄:每次在你輸入暱稱之後,都會檢查是否已經被註冊。如果被註冊了,那麼會提示Username is already taken。此時請換另一個暱稱進行註冊。暱稱中只能出現字母、數字、短橫線(-)【特別注意,這裏和我們寫代碼不一樣,不能使用下劃線(_)】,並且短橫線不能打頭。中文也是不合法暱稱。

1、郵箱一欄:要填寫合法郵箱,並且是未在GitHub註冊過的郵箱。否則會彈出錯誤提示。
2、密碼一欄:注意密碼至少有7個字符,其中至少有一個小寫字母,至少有一個是數字。
3、在三個輸入框中的信息都合法之後,它們右邊會出現綠色小箭頭。此時點擊最下方的綠色大按鈕來開始註冊。(總體來說4、github的註冊方式比國內網站的註冊方式簡單很多的,每個確認密碼,也沒有驗證碼和其他雜七雜八的東西)

Step2、選擇賬戶類型

這時會彈出一個界面,讓你選擇你的私人計劃(personal plan),即選擇免費用戶還是付費用戶。付費用戶可以擁有私人代碼倉庫(repos),即別人不能查看你的代碼。免費用戶的倉庫都是公開的,任何人都能查看。

這裏我們選擇免費用戶就可以了。默認的FREE後面Chosen按鈕已經是選中狀態了。如果你想成爲付費用戶,那麼點擊上面的Chosen按鈕。最後我們點擊右下角的綠色按鈕Finish sign up來完成註冊

注:不同類型的選擇根據我們的需要,如果存放開源項目,則免費託管;存放私有庫,則需要付費。費用如下表:

 

私有庫空間 費用 私有庫數量
$50/月 50
$20/月 20
$10/月 10
微小 $5/月 5
免費 $0/月 0

 

或者下面的界面

Step3、完成問卷

Github爲了分析用戶設置了幾道問卷題,可以如實回答也可以隨便填寫。第一道題單選問你的經驗如何,A:經驗豐富 B:還湊和 C:完全新手 ;第二道題多選問你想用github做什麼用,A:學校項目 B:開發 C:設計 D:研究 E:項目管理 F:其它;第三道題單選問你怎麼描述自己 A:我是專業人員 B:我是業餘愛好者 C:我是學生 D:其它 .第四道簡答題,說一下你的興趣。答完後點擊綠色按鈕,submit提交問卷。

Step4、驗證郵箱

如下圖顯示已經註冊完成,點擊Read the guide閱讀文檔。都是英文反正看不懂。點擊start a project,開始項目。

緊接着會出現下面這張圖,意思是需要驗證郵箱。登錄你註冊時填寫的郵箱,進行驗證。

進入郵箱找到github發送的驗證郵件,打開後如下圖所示,點擊框中所示任意一個鏈接即可驗證並跳回到註冊完成後的頁面。再重新點擊start a project,開啓第一個版本庫。

Step5、建庫

填寫你的庫名稱,然後點擊綠色按鈕creat repository創建項目。

倉庫創建成功

 

二,Gitthub的SSH加密設置

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

  ssh-keygen  -t rsa –C “[email protected]”,,如下所示:

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

 

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

\

 

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

三,添加遠程庫

  1. 如何添加遠程庫?

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

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

 

  在Repository name填入quanRespository,其他保持默認設置,點擊“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上了,現在你就擁有了真正的分佈式版本庫了。

 

四,遠程庫克隆

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

如下,我們看到:

 

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

 

 

 

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

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

 

 

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