閱讀671 返回首頁    go 阿裏雲 go 技術社區[雲棲]


Google Code項目代碼托管網站上Git版本控製係統使用簡明教程

作為一個著名的在線項目代碼托管網站,Google Code目前主要支持三種版本控製係統,分別為Git, Mercurial和 Subversion。Subversion即SVN相信大家都已經熟知了,這裏我們要介紹的是最近新增的Git版本控製係統。
如果您在Google Code上的項目已經使用SVN進行版本管理,也可以很方便的在本地使用Git對項目進行版本管理。詳細操作步驟請參考:

Convert your project from Subversion to Git

下麵我們要講的主要就是如果在Google Code網站上使用Git版本控製係統來管理我們的項目代碼。

一、注冊Google 賬戶

使用Google Code進行項目代碼托管,您首先需要一個Google賬戶。如果您還沒有,請通過以下鏈接注冊一個,否則請跳過這一步。

注冊Google 賬戶:https://www.google.com/accounts/NewAccount?hl=zh-cn

二、創建新項目(使用Git進行版本控製)

1、首先進入Google Code代碼托管主頁麵: https://code.google.com/hosting/,點擊“ Create a new project ”進入新項目創建頁麵。

2、這裏我們以library-books 項目為例,這個項目主要是用來管理平時撰寫的一些原創筆記。該項目創建說明如下:
Project name:library-books      //項目名稱
Project summary:library-books   //項目概述,可以用一句話概括項目的主要內容
Description:library-books      //項目描述,可以更詳細的描述項目的主要內容
Version control system:Git    //版本控製係統,這裏我們選擇Git
Source code license: GNU GPL v3 //代碼協議選擇,這裏我們選擇 GNU GPL v3
Project label(s):books,opensource  //項目標簽,主要是作為項目關鍵字,方便別人搜索適合進行索引
填寫完畢後,點擊"Create project",項目創建完成。


三、項目設置

1、點擊進入Google Code管理設置頁麵:
設置頁麵:https://code.google.com/hosting/settings
記錄下GoogleCode.com Password,待會要用。

2、在"User Preferences"字段下找到以下選項:

Security

 Accept yanghui1986527@gmail.com Google Account password when using a Git or Mercurial client. To make sure your password is safe, always use the latest client from: 選中該選項,以確保用戶通過Git客戶端能夠正常登陸到Google Code進行版本管理。


四、項目管理

1、進入項目管理主頁麵,依次點擊"Source-Checkout",進入Checkout頁麵。
這裏我們可以看見有兩種方式可以訪問項目代碼:
Option 1: 切換到工作目錄,在終端輸入以下代碼,檢出空倉庫。
git clone https://yanghui1986527@code.google.com/p/library-books/ 
Option 2: 通過創建.netrc文件保持訪問授權。
在Home目錄下創建 .netrc文件,添加以下代碼到 .netrc文件中:
machine code.google.com login yanghui1986527@gmail.com password 
注:password請參考第三項操作步驟。
這裏我們采用第二種方式,免得頻繁輸入複雜的密碼。

2、切換到工作目錄,在終端輸入以下代碼,檢出空倉庫。
git clone https://code.google.com/p/library-books/

3、在空倉庫中創建項目,並完成項目。
項目完成後,切換到項目目錄,輸入以下命令,將項目推送到Google Code。
git push orgin --all


五、擴展知識

1、如何將已有項目推送到Google Code?
答:首先切換到項目目錄,初始化Git,然後提交代碼。
git init
git add .
git commit -a -m "Initial Branch"

然後添加Google Code遠程倉庫

git remote add origin https://code.google.com/p/library-books/

最後,將項目代碼推送到Google Code。

git push orgin --all


2、如果我的項目代碼已經托管在本地倉庫,怎麼再將項目托管在Google Code?

答:首先切換到項目目錄,輸入以下命令,顯示遠程倉庫:

snowdream@snowdream:~/workspace/git/Library-Books$ git remote -v

origin ssh://git@snowdream/Library-Books.git (fetch)

origin ssh://git@snowdream/Library-Books.git (push)

我們可以看到該項目已經托管在本地倉庫。接下來我們通過以下命令添加Google Code遠程倉庫。

git remote add googlecode https://code.google.com/p/library-books/

注:命令中googlecode為倉庫別名,可以進行自定義。

再次顯示遠程倉庫,如下所示:

snowdream@snowdream:~/workspace/git/Library-Books$ git remote -v

googlecode https://code.google.com/p/library-books/ (fetch)

googlecode https://code.google.com/p/library-books/ (push)

origin ssh://git@snowdream/Library-Books.git (fetch)

origin ssh://git@snowdream/Library-Books.git (push)

最後,將項目代碼推送到Google Code。

git push googlecode --all


3、我對Git版本控製係統還不熟悉,請問怎麼了解,學習使用Git版本控製係統?

答:您可以通過以下在線教程了解和學習怎樣使用Git版本控製係統:

Pro Git 中文版:https://progit.org/book/zh/

Git Magic中文版:https://www-cs-students.stanford.edu/~blynn/gitmagic/intl/zh_cn/

Git Reference英文版:https://gitref.org/

Git Documentation英文版: https://git-scm.com/documentation



最後更新:2017-04-02 06:51:52

  上一篇:go 電影剪輯的屬性列表
  下一篇:go Linux下JNI調用簡單實例操作全過程