Google Code項目代碼託管網站上Git版本控制系統使用簡明教程

來源:互聯網
上載者:User

作為一個著名的線上項目代碼託管網站,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代碼託管首頁面: http://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:

  • http://git-scm.com/download
  • http://mercurial.selenic.com/downloads/

選中該選項,以確保使用者通過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 中文版:http://progit.org/book/zh/

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

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

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

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.