您的位置:首页 > 其它

Git及Bitbucket服务简介

2012-06-07 22:21 204 查看

Git及Bitbucket服务简介

你是否遇到过辛苦编写的代码突然消失了,或者是代码来回改了好几个版本,又想用以前某个版本。。。这个时候怎么办?

下面就推出今天的主角Git

1. Git是什么?

Git是一个开源的分布式版本控制系统,用以有效、高速的处理从很小到非常大的项目版本管理。如果你使用过SVN之类的版本管理系统,那迁移到Git是非常方便的。

当然,关于Git这类分布式的版本控制系统,跟那些集中式的版本控制系统,各有什么优缺点,这里也不多说。分布式的好处在于基本上都可以本地操作,只有到需要提交的时候,才会跟远端服务器联系。而集中式的话,万一断网,就无法进行代码管理操作。

如果你是第一次接触代码版本管理,那么我强烈建议大家试试使用这类工具帮助管理代码。

至于是否必要,我看到过有一句话,叫做“工作进展的唯一标准就是代码进了版本库”。我个人来说,提交了代码,就会安心踏实多了:)啥啥代码丢失,系统崩溃都不怕不怕啦,哈哈。

2. Git服务如何选择?

就我个人而言,推荐使用国外免费提供的Git服务进行代码托管。(https//github.com/)这两个网站比较有名。特别是后者,熟悉Git的大都听说过它。跟前者相比,它对于建立公开的代码仓库是完全没有限制的,但是对于非公开的私有代码仓库,就是需要付费了(详见[这里](https://github.com/plans))。如果你不在乎这个,就请使用Github的服务吧。另外,Github的意义并不仅仅在于是一个代码管理,详细的可以看看这篇文章[《GitHub与社会化编程》](http://www.geekpark.net/read/view/155317]Bitbucket

我目前使用了Bitbucket的服务,私有仓库也是免费的,并且支持最多5个人的协同开发。

大家还可以使用Git的软件来搭建自己的Git服务器,这就不在本文讨论之列。

3. 如何利用Bitbucket对代码进行版本管理

首先去Bitbucket网站上免费注册一个账号,网站也提供了新手指引教程。

新建自己的仓库(Repository),并设置好一些属性,如使用Git来版本管理,仓库是否私有,代码是属于哪种语言的等等。

根据创建后生成的URL地址,在自己的电脑上生成一个该仓库的克隆版本。一般而言,使用类似于这样的命令:
git clone git@bitbucket.org:username/your_repository.git


在本地电脑上给仓库添加代码文件,一般使用诸如此类的命令:
git add <filename>


因为Git是分布式管理,因此需要先提交到本地,使用命令:
git commit -m "some information"


将代码推送到Bitbucket的远端仓库中去,使用命令:
git push origin master


4. 其他信息

在第3部分讲解的步骤过程可能过于简单,更多关于Git的使用资料,可以参考如下资料:

Git使用教程 很浅显易懂的Git使用教程介绍,特别是其中有一些阅读资料很不错,有中文版本,还有帮助记忆操作命令的cheat sheet。

Git全局忽略的文件 当你使用诸如Makefile等方式在仓库中生成了一些中间文件,但是又不想把他们加入到仓库中的时候,可以将他们忽略掉
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: