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代码托管主页面:  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管理设置页面:
记录下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 中文版: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



相关文章
|
11天前
|
开发工具 git
Git教程:深入了解删除分支的命令
【4月更文挑战第3天】
36 0
Git教程:深入了解删除分支的命令
|
29天前
|
存储 Shell Linux
【Shell 命令集合 文件管理】Linux git命令使用教程
【Shell 命令集合 文件管理】Linux git命令使用教程
33 0
|
1月前
|
小程序 Shell 网络安全
【微信小程序】-- 使用 Git 管理项目(五十)
【微信小程序】-- 使用 Git 管理项目(五十)
|
2月前
|
编解码 人工智能 数据库
Google Earth Engine(GEE)——全球道路盘查项目全球道路数据库
Google Earth Engine(GEE)——全球道路盘查项目全球道路数据库
41 0
|
3月前
|
Shell Linux 开发工具
Git入门(windows系统)
Git入门(windows系统)
40 1
|
2月前
|
安全 开发工具 git
git使用教程
git使用教程
47 0
|
11天前
|
数据可视化 持续交付 开发工具
实际项目中如何使用Git做分支管理
实际项目中如何使用Git做分支管理
|
27天前
|
程序员 开发工具 git
好程序员Git入门到精通教程
本课程主要通过命令行和idea来介绍Git的安装、仓库创建、工作流、远程仓库、克隆仓库、标签管理和分支管理等Git的主要内容。 另外关于GitHub的使用介绍也有完整的说明和使用,接轨生产环境使用方式。
9 1
好程序员Git入门到精通教程
|
1月前
|
人工智能 自然语言处理 负载均衡
这款 AI 网关项目简直太棒了,轻松接入OpenAI、LLama2、Google Gem)ini等 100 多种大语言模型!
这款 AI 网关项目简直太棒了,轻松接入OpenAI、LLama2、Google Gem)ini等 100 多种大语言模型!
|
1月前
|
存储 算法 开发工具