1. 程式人生 > 其它 >原始碼管理工具之——Gitee

原始碼管理工具之——Gitee

  眾所周知,GitHub伺服器在國外,有時候登陸會非常麻煩,尤其是進行push和pull操作時,經常失敗。對中國使用者極其不友好。幸好,中國就有一款和GitHub類似的程式碼託管中心,即 Gitee,中文名叫碼雲。碼雲是開源中國推出的基於Git的程式碼託管服務中心,使用方式跟GitHub一樣,而且它還是一箇中文網站,如果你英文不是很好,那麼它是最好的選擇。

  碼雲Gitee是開源中國社群在2013年推出的基於Git的程式碼託管服務,專為開發者提供穩定、高效、安全的雲端軟體開發協作平臺,無論是個人、團隊、或是企業,都能夠用 Gitee 實現程式碼託管、專案管理、協作開發,更有程式碼質量分析、專案演示等豐富功能等你體驗。Gitee目前已經成為國內最大的程式碼託管平臺,致力於為國內開發者提供優質穩定的託管服務。目前已有超過 500 萬的開發者選擇碼雲。Gitee 於 2016 年推出企業版,提供企業級程式碼託管服務,成為開發領域領先的 SaaS 服務提供商。

1. Git的介紹

  Git ——The stupid content tracker, 傻瓜內容跟蹤器。Linus Torvalds 是這樣給我們介紹 Git 的。Git 是用於 Linux核心開發的版本控制工具。與常用的版本控制工具 CVS, Subversion 等不同,它採用了分散式版本庫的方式,不必伺服器端軟體支援,使原始碼的釋出和交流極其方便。 Git 的速度很快,這對於諸如 Linux kernel 這樣的大專案來說自然很重要。 Git 最為出色的是它的合併跟蹤能力。實際上核心開發團隊決定開始開發和使用 Git 來作為核心開發的版本控制系統的時候,世界開源社群的反對聲音不少,最大的理由是 Git 太艱澀難懂,從 Git 的內部工作機制來說,的確是這樣。但是隨著開發的深入,Git 的正常使用都由一些友好的指令碼命令來執行,使 Git 變得非常好用,即使是用來管理我們自己的開發專案,Git 都是一個友好,有力的工具。現在,越來越多的著名專案採用 Git 來管理專案開發。

2. Gitee基本使用流程

2.1 下載Git

  Git 的下載地址為:https://git-scm.com/downloads

2.2 建立遠端倉庫

  我們需要在 Gitee 上建立一個遠端程式碼倉庫(與遠端倉庫相對應的,是我們建立在本地的原生代碼倉庫)。進入 Gitee 網頁,登入後點擊頭像左側的加號,選擇新建倉庫。

   填寫倉庫資訊,倉庫名稱自行定義,其餘選項預設,完成後點選確認。

   建立了一個空的程式碼倉庫,此刻倉庫裡只有一個預設的 .gitgnore 檔案。

 2.3 新增SSH金鑰

  進入 Git Bash (之前安裝的 Git 軟體),首先建立一個本地 ssh 

金鑰,這個金鑰用於原生代碼倉庫和遠端倉庫之間的驗證,輸入命令如下,建議填寫 Gitee 註冊所使用的郵箱。

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

$ Generating public/private rsa key pair...
# 三次回車即可生成 ssh key

   輸入命令,檢視生成的 ssh 金鑰。

$ cat ~/.ssh/id_rsa.pub

   複製這一段 ssh 金鑰,並將它新增到 Gitee 上,Gitee -> 個人資訊-> SSH 公鑰 -> 輸入公鑰名和公鑰 -> 點選確定。

   新增完成後,在 Git Bash 上輸入如下命令。

$ ssh -T [email protected]

繼續輸入使用者的 name 和 emali 屬性。

$ git config --global user.name "yourname"
$ git config --global user.email "[email protected]"

 2.4 建立本地倉庫

  可以直接將遠端倉庫克隆本地,後面是要克隆的倉庫地址。

# 先在桌面建立一個資料夾,在這裡我建立的資料夾名稱是 MAD_Repo
cd Desktop/MAD_Repo 
git clone https://gitee.com/Cait7/learngit

   第一次 Clone 需要輸入 Gitee 賬號和密碼,完成克隆後可以看見如下資料夾。

 2.5 修改本地倉庫,提交到遠端倉庫

  在本地倉庫中新建一個檔案 HelloMAD。

  將本地倉庫的更新同步到遠端倉庫的做法如下:

  1. git add 需要更新的檔名 (可以使用 git add . 表示提交當前路徑下的所有檔案);
  2. git commit -m“提交資訊” (提交一個更新操作,雙引號內填寫備註);
  3. git push origin master (將該更新操作上傳到遠端倉庫);

   完成後,遠端倉庫被更新為。