zoukankan      html  css  js  c++  java
  • 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

      选中该选项,以确保用户通过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

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

    originssh://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

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

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

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

    originssh://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

  • 相关阅读:
    实现一个圆形进度条
    给你的jQuery项目赋予Router技能吧
    matlab新手入门(四)(翻译)
    matlab新手入门(三)(翻译)
    matlab新手入门(二)(翻译)
    matlab新手入门(一)(翻译)
    安装Matlab出现Error 1935错误解决方法
    Linux Ubuntu下Jupyter Notebook的安装
    lung 分割论文
    链表的回文结构
  • 原文地址:https://www.cnblogs.com/onionhacker/p/3436326.html
Copyright © 2011-2022 走看看