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等方式在仓库中生成了一些中间文件,但是又不想把他们加入到仓库中的时候,可以将他们忽略掉
相关文章推荐
- 搭建Git服务
- 30. Pytnon NoSQL简介 Redis服务搭建、连接池、管道
- .Net服务组件(ServicedComponent)简介及其使用
- 操作Git服务接口
- Windows Azure 移动服务简介
- Git简介
- 24-Linux-服务-日志简介
- FTP提供服务的过程简介 原理
- 管理服务简介
- Git,Github和Gitlab简介和使用方法
- HTTP的REST服务简介
- 搭建NFS服务简介
- Git教程(一)简介
- git与github区别与简介
- Git-1简介及安装
- Git简介
- 【Eclipse中的 Git插件使用】将远程服务的代码导入到 eclipse中
- 微服务从设计到部署(一)微服务简介
- 如何在Linux下使用Gitblit工具创建Git仓库服务
- gitlab服务搬迁之后出现的客户端git clone的报错问题