GIT的介绍就不多说了。这里只是简单的写些入门的操作。
如何安装、初始化,简单的操作以及分支的操作。
一切从简,不讲大道理,只讲简单的操作。
原创文章,如有转载,请注明出处:http://blog.csdn.net/yihui823/article/details/6673804
Ubuntu下:
sudo apt-get install git
sudo apt-get install gitk
windows下:
msysgit
1,把冰箱门打开
2,把大象放进去
3,把冰箱门关上
1,cd [该目录]
2,敲: git init
3,回车
git status
git add [file1] [file2]
git commit -m "[message]"
这里说的是单机版,也就是说,commit到本地的版本库。
如果把受管理的目录给删除了,那么代码还是都找不回来的哦。
这里的commit,相当于把当期代码的一个版本镜像备份一次。
以后有什么问题,可以很方便的做比较、回归等等。
分支这个概念,说难不难,说简单也不简单。
branch
1,调研工作
2,基于一套版本的多个产品
3,并行开发的两套代码,最终需要合并在一起
4,你想自己写点实验用的代码
5,其他你想用的时候
可以看出来,分支主要是针对多套代码来使用的。
刚开始coding的人,喜欢在机器上留很多套代码,一套是看的,一套是主要来写的,一套是从别人那里拷过来的,一套是自己写的实验代码,等等。万一一个不小心,就容易搞混来。
而是用git的分支功能,可以只在一个工作目录下,保存这么多套代码。
每次切换了分支之后,只需要在Eclipse里刷新一下即可。不需要建立一堆的项目,然后等着头昏的时候出错。而多个分支之间,可以进行比较、合并等工作,很方便的。
*查看分支情况
git branch
*新建分支
git branch [new branch]
这个新建,是在当前分支的基础上新建的。当前的分支,简单的说就是指最近一次commit的代码。
系统默认就有一个master分支。
*切换到分支
git checkout [目标branch]
例如:
一开始,我们git branch,看到的就是:
*master
表示当前只有一个分支,master
然后,我们新建一个分支:
git branch new1
然后执行 git branch
就可以看到
*master
new1
表示有2个分支了,当前分支在master上。
最后,我们切换分支 git checkout new1
可以看到
master
*new1
不解释了。
*删除分支
git branch -d [branch name]
(不能删?用这个!)
git branch -D [branch name]