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管理设置页面:

设置页面: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 中文版: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

时间: 2025-01-20 08:43:24

Google Code项目代码托管网站上Git版本控制系统使用简明教程的相关文章

SmartGit:Git版本控制系统的图形化客户端程序

Git最初是一个由林纳斯·托瓦兹为了更好地管理linux内核开发而创立的分布式版本控制/软件配置管理软件.后来Git内核已经成熟到可以独立地用作版本控制.很多有名的软件都使用Git来进行版本控制,其中有Linux内核,X.Org服务器和OLPC (OLPC) 内核开发. 当使用github做协同的时候,我们常常需要在客户端安装相应的软件,github for Windows使用介绍 这篇文章可以很好带我们入门github,同时还带了一个gitshell,这个工具可以运行github的所有命令,但

SmartGit 2.0.6发布 Git版本控制系统

SmartGit 2.0.6此版本修正了一个错误,与Mac OS X 10.7和另一个非原生分离器. - on OS X 10.7 the file watcher was broken- Pull (submodules): internal error if submodule is set to ref which should be&http://www.aliyun.com/zixun/aggregation/37954.html">nbsp; forwarded to

github 迁移google code 项目

本文的原文连接是: http://blog.csdn.net/freewebsys/article/details/46692181 转载请一定注明出处! 1,关于google code google 做了个代码服务器,然后就一直没啥变化. 就成了一个代码托管服务器,比github差多了,就打算关闭了. 但是上面还有好多码农的代码呢,咋迁移过去呢. 还好github有迁移工具,这俩都商量好了. 2,迁移代码 因为是开源项目,代码随便迁移,不管你是不是作者. 首先在你自己的项目下面创建一个迁移项目

【代码管理】GitHub超详细图文攻略 - Git客户端下载安装 GitHub提交修改源码工作流程 Git分支 标签 过滤 Git版本工作流

找到一篇很详细的Git教程,真的很不错,推荐!!! GitHub操作总结 : 总结看不明白就看下面的详细讲解. . 作者 :万境绝尘  . GitHub操作流程 : 第一次提交 :   方案一 : 本地创建项目根目录, 然后与远程GitHub关联, 之后的操作一样; -- 初始化git仓库 :git init ; -- 提交改变到缓存 :git commit -m 'description' ; -- 本地git仓库关联GitHub仓库 : git remote add origin git@g

添加Android Common Lib及Google Code和Github如何拉取代码

1.Github拉代码 Github只提供git方式管理代码.TrineaAndroidCommon在Github上地址为https://github.com/Trinea/AndroidCommon,欢迎Star或Fork^_*   根据需要选择http地址或是git地址,用shell命令或是tortoiseGit等客户端拉取.如下图: Github提交代码可以参考这篇博客:http://www.cnblogs.com/zdz8207/archive/2012/04/27/git-github

coding-怎样在google code找自己能做的项目?

问题描述 怎样在google code找自己能做的项目? 想增加一些代码量,上google code找能做的项目,请问怎么找?

除了google code 还有哪里可以共享代码 以便于不同地点协同办公

问题描述 因为总提示"Server sent unexpected return value" 所以想问除了google code 请问还有哪里可以共享代码 以便于不同地点协同办公 在eclipse下使用SVN 统一维护代码库  十分感谢! 解决方案 http://code.svnspot.com/速度挺快,不过好像有项目数量限制.解决方案二:www.oschina.nethttp://sourceforge.net解决方案三:[url]http://sourceforge.net/

值得阅读的C语言开源项目代码

1.Webbench Webbench是一个在linux下使用的非常简单的网站压测工具.它使用fork()模拟多个客户端同时访问我们设定的URL,测试网站在压力 下工作的性能,最多可以模拟3万个并发连接去测试网站的负载能力.Webbench使用C语言编写, 代码实在太简洁,源码加起来不到600行. 下载链接:http://home.tiscali.cz/~cz210552/webbench.html 2.CMockery cmockery是google发布的用于C单元测试的一个轻量级的框架.它很

嵌入式 十个最值得阅读学习的C开源项目代码

开源世界有许多优秀的开源项目,我选取其中十个最优秀的.最轻量级的C语言的项目,希望可以为C语言开发人员提供参考. 十个最值得阅读学习的C开源项目代码 1. Webbench 2. Tinyhttpd 3. cJSON 4. CMockery 5. Libev 6. Memcached 7. Lua 8. SQLite 9. UNIX v6 10. NETBSD 十个最值得阅读学习的C开源项目代码 1. Webbench Webbench是一个在linux下使用的非常简单的网站压测工具.它使用fo