第三篇 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

Git前言

版本控制系统前言

如果你是一枚程序猿,或者是网站等等的开发人员,如果你正在为怎样提高团队开发效率,更好的解决在开发中遇到的BUG,又或者为怎样管理备份代码而发愁,那么,你该去了解一下版本控制系统了。

什么是版本控制系统呐,举个例子吧,我在开发一个网站项目的时候,首先开发出了版本一,好的,将版本一部署到服务器上,部署好之后请客户验收,客户看过之后,提出了一些修改意见,然后要按照客户的意见修改网站功能,在修改首页的时候,为了防止丢失原来的首页,我将其另存为index.htm.backup,而后在index.htm的基础上修改,修改完后存为index.htm,后来发现缺少一个功能,我又开始修改首页,将index.htm存为index.htm.2,开始加入新的功能,完成后保存,在改完后测试发现出现了bug,又返回开始修改bug,将index.htm存为index.htm.3,又开始修改…,如此往复,最后去看index.htm,发现已经是一团糟,更不不记得哪一个版本引入了新功能,哪一个版本新引入了bug。

(更多…)

Read More

 

在学习中接触了Git这个版本控制工具,刚开始并不知道怎么利用这个工具帮助我来开发(虽然我知道它很强大),也是利用网上的一些资料入门,由于没有完全掌握这个版本控制工具,我把它只是用来当做备份代码的一个工具而已,当时并没有体会到利用Git帮助开发带来的便利。

后来在学校的图书馆偶然看到了一本介绍Git的书籍《Git权威指南》,发现这本书写的非常不错,全面细致的介绍了Git使用的方法以及技巧。我在放寒假回家时借了这本书,打算利用一寒假的时间来系统的学习Git。 (更多…)

Read More