第三篇 Git进阶 —— 3.3 Git分支

3.3 Git分支

几乎每一种版本控制系统都以某种形式支持分支。使用分支意味着你可以从开发主线上分离开来,然后在不影响主线的同时继续工作。在很多版本控制系统中,这是个昂贵的过程,常常需要创建一个源代码目录的完整副本,对大型项目来说会花费很长时间。

有人把 Git 的分支模型称为“必杀技特性”,而正是因为它,将 Git 从版本控制系统家族里区分出来。

Git 有何特别之处呢?Git 的分支可谓是难以置信的轻量级,它的新建操作几乎可以在瞬间完成,并且在不同分支间切换起来也差不多一样快。和许多其他版本控制系统不同,Git 鼓励在工作流程中频繁使用分支与合并,哪怕一天之内进行许多次都没有关系。理解分支的概念并熟练运用后,你才会意识到为什么 Git 是一个如此强大而独特的工具,并从此真正改变你的开发方式。

(更多…)

Read More

第三篇 Git进阶 —— 3.2 打标签

3.2 打标签

同大多数 VCS 一样,Git 也可以对某一时间点上的版本打上标签。人们在发布某个软件版本(比如 v1.0 等等)的时候,经常这么做。本节我们一起来学习如何列出所有可用的标签,如何新建标签,以及各种不同类型标签之间的差别。

3.2.1 列显已有的标签

列出现有标签的命令非常简单,直接运行 git tag 即可:

$ git tag
v0.1
v0.5
v0.8
v1.0

显示的标签按字母顺序排列,所以标签的先后并不表示重要程度的轻重。

(更多…)

Read More

第三篇 Git进阶 —— 3.1远程仓库的使用

3.1 远程仓库的使用

要参与任何一个 Git 项目的协作,必须要了解该如何管理远程仓库。远程仓库是指托管在网络上的项目仓库,可能会有好多个,其中有些你只能读,另外有些可以写。同他人协作开发某个项目时,需要管理这些远程仓库,以便推送或拉取数据,分享各自的工作进展。管理远程仓库的工作,包括添加远程库,移除废弃的远程库,管理各式远程库分支,定义是否跟踪这些分支,等等。本节我们将详细讨论远程库的管理和使用。

3.1.1查看当前的远程库

要查看当前配置有哪些远程仓库,可以用 git remote 命令,它会列出每个远程库的简短名字。在克隆完某个项目后,至少可以看到一个名为 origin 的远程库,Git 默认使用这个名字来标识你所克隆的原始仓库:

$git clone git://github.com/schacon/ticgit.git
Initialized empty Git repository in /private/tmp/ticgit/.git/ 
remote: Counting objects: 595, done. remote: Compressing objects: 100% (269/269), done. 
remote: Total 595 (delta 255), reused 589 (delta 253) Receiving objects: 100% (595/595), 73.31 KiB | 1 KiB/s, done.
Resolving deltas: 100% (255/255), done.
$ cd ticgit $ git remote origin

(更多…)

Read More

第四篇 使用github托管代码

GitHub 和大多数的代码托管站点在处理项目命名空间的方式上略有不同。GitHub 的设计更侧重于用户,而不是全部基于项目。意谓本人在 GitHub 上托管一个 grit 项目的话,它将不会出现在 github.com/grit,而是在 github.com/xixningli/grit 。不存在所谓某个项目的官方版本,所以假如第一作者放弃了某个项目,它可以无缝转移到其它用户的旗下。

GitHub 同时也是一个向使用私有仓库的用户收取费用的商业公司,不过所有人都可以快捷的得到一个免费账户并且在上面托管任意多的开源项目。我们将快速介绍一下该过程。

你需要访问http://github.comd 登陆自己的github账号或者建立账号,这里我们演示如何建立账户并配置开发环境。
(更多…)

Read More

第二篇 Git入门

 

在上一篇章中,我们介绍了版本控制工具的变更,以及相应的优点、缺点,相信看到这里,你已经知道了Git这款分布式版本控制系统的魅力,想进一步学习、利用这款最好的版本控制系统,那么在这一章,我们一起来学习git。

在这一章,你会掌握git的基本命令,初步入门git。

我假设你在电脑上已经将Git安装好了,就算没有,我相信你会搞定它的,如果遇到什么困难,可以去附录查看,我会详细的告诉你安装方式。

好的,接下来正式开始学习。

使用如下操作查看你的电脑上安装的Git版本:

$ git –version

git version 1.9.1

可以看到在这台电脑上已经成功安装了git,并且版本是1.9.1。

在正式使用Git前,需要设置一下Git的配置变量,配置会永久保存在Git的全局文件(/homr/.gitconfig)或者系统文件(/etc/gitconfig)中。

  • 配置Git当前的用户名和邮件地址,这将在你提交版本库时用到。

$ git config –global user.name “li xinxing”

$ git config –global user.email lixinxing@lxx1.com

  • 配置一些Git别名,提高Git使用效率。

# sudo git config –system alias.st status

# sudo git config –system alias.ci commit

# sudo git config –system alias.co checkout

# sudo git config –system alias.br branch

(更多…)

Read More

第一篇续 Git安装

Git可以安装在windows、Linux、OS X等系统上,现在我在这里介绍下如何在这三种系统平台下安装部署git。

Git在Linux下安装

要查看在Linux下是否已经安装了Git,可以直接在你终端输入git命令,查看输出,这里是没有安装的输出:

git

程序“git”尚未安装。 您可以使用以下命令安装:

apt-get install git

 

(更多…)

Read More

第 1 页,共 2 页12