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



相关文章
|
5天前
|
项目管理 开发工具 git
Python面试题:Git版本控制与协作开发
【4月更文挑战第19天】本文聚焦于Python面试中Git版本控制与协作开发的考察点,涵盖Git基础、协作流程及实战示例。面试者需理解仓库、提交、分支等核心概念,掌握常用命令,熟悉主干开发和GitFlow策略。在协作开发中,要掌握Pull Request工作流,有效处理合并冲突,并善用标签与里程碑。注意避免混淆工作区、忽视代码审查和直接在远程分支上工作等常见错误。通过实例展示了如何在GitFlow策略下合并分支和解决冲突,强调持续学习与实践以提升Git技能。
26 1
|
5天前
|
数据采集 开发工具 git
《Git 简易速速上手小册》第2章:理解版本控制(2024 最新版)
《Git 简易速速上手小册》第2章:理解版本控制(2024 最新版)
30 2
|
5天前
|
开发工具 git 开发者
Git常用命令大全:让你轻松驾驭版本控制
Git命令速查:`git init`新建仓库,`git clone`克隆,`git add`入暂存区,`git commit -m`提交,`git status`查看状态,`git log`查看历史,`git branch`创建分支,`git checkout`切换,`git merge`合并,`git pull`拉取更新,`git push`推送,`git remote -v`查看远程,`git checkout --`撤销本地修改,`git reset HEAD`取消暂存,`git reset --hard`回退版本。掌握这些,提升代码管理效率!
23 0
|
5天前
|
编解码 人工智能 数据库
Google Earth Engine(GEE)——全球道路盘查项目全球道路数据库
Google Earth Engine(GEE)——全球道路盘查项目全球道路数据库
48 0
|
5天前
|
存储 前端开发 开发工具
前端开发中的Git版本控制:构建可靠的协作和代码管理
前端开发中的Git版本控制:构建可靠的协作和代码管理
51 0
|
5天前
|
项目管理 开发工具 git
版本控制与源代码管理:在 Visual Basic 项目中使用 Git
【4月更文挑战第27天】本文介绍了在Visual Basic项目中使用Git进行版本控制和源代码管理的重要性。Git作为一个流行的分布式版本控制系统,具备分布式架构、高效性能和强大分支管理等特点。在项目中,需先安装Git,然后初始化仓库、添加文件和提交更改。常用操作包括查看状态、日志、创建及切换分支和合并分支。团队协作时,借助远程仓库和推送拉取命令实现代码共享。虽然Git有学习曲线,但其优势在于强大的功能、灵活性和社区支持,能提升开发效率和代码质量。通过学习和实践,开发者可充分利用Git优化协作和项目管理。
|
5天前
|
监控 Java 网络安全
在 ABAP 系统启用 Git-Enabled Change and Transport System 的先决条件
在 ABAP 系统启用 Git-Enabled Change and Transport System 的先决条件
7 0
|
5天前
|
开发工具 git 开发者
Git入门:轻松掌握版本控制的艺术
【5月更文挑战第13天】Git是流行的版本控制系统,适合各种规模的项目。本文引导读者入门Git,学习版本控制艺术。内容涵盖Git简介、安装配置、基础操作(如初始化、添加文件、提交、查看状态和历史)、分支管理、协作开发(克隆、推送、拉取)及高级用法,如标签管理、子模块和版本比较。遵循最佳实践,如频繁提交、有意义的提交信息和合理分支管理,可提升开发效率。
|
5天前
|
前端开发 持续交付 开发工具
【专栏:工具与技巧篇】版本控制与Git在前端开发中的应用
【4月更文挑战第30天】Git是前端开发中的必备工具,它通过分布式版本控制管理代码历史,支持分支、合并、回滚等操作,促进团队协作和冲突解决。在前端项目中,Git用于代码追踪、代码审查、持续集成与部署,提升效率和质量。优化协作包括制定分支策略、编写清晰提交信息、定期合并清理分支及使用Git钩子和自动化工具。掌握Git能有效提升开发效率和代码质量。
|
5天前
|
存储 项目管理 开发工具
Git 版本控制:构建高效协作和开发流程的最佳实践
版本控制是软件开发的核心,促进团队协作与项目管理。通过制定明确的分支命名策略,遵循一致的代码提交规范,如指明提交类型和简短描述,增强了历史记录的可读性,可以清晰地组织和理解项目的结构与进展。
23 0
Git 版本控制:构建高效协作和开发流程的最佳实践

热门文章

最新文章