Git及Bitbucket服务简介
Git及Bitbucket服务简介
你是否遇到过辛苦编写的代码突然消失了,或者是代码来回改了好几个版本,又想用以前某个版本。。。这个时候怎么办?
下面就推出今天的主角Git
1. Git是什么?
Git是一个开源的分布式版本控制系统,用以有效、高速的处理从很小到非常大的项目版本管理。如果你使用过SVN之类的版本管理系统,那迁移到Git是非常方便的。
当然,关于Git这类分布式的版本控制系统,跟那些集中式的版本控制系统,各有什么优缺点,这里也不多说。分布式的好处在于基本上都可以本地操作,只有到需要提交的时候,才会跟远端服务器联系。而集中式的话,万一断网,就无法进行代码管理操作。
如果你是第一次接触代码版本管理,那么我强烈建议大家试试使用这类工具帮助管理代码。
至于是否必要,我看到过有一句话,叫做“工作进展的唯一标准就是代码进了版本库”。我个人来说,提交了代码,就会安心踏实多了:)啥啥代码丢失,系统崩溃都不怕不怕啦,哈哈。
2. Git服务如何选择?
就我个人而言,推荐使用国外免费提供的Git服务进行代码托管。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等方式在仓库中生成了一些中间文件,但是又不想把他们加入到仓库中的时候,可以将他们忽略掉