Git是一个开源的分布式版本控制工具,可以有效、高速的处理从很小到非常大的项目版本管理。 Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。尽管最初 Git 的开发是为了辅助 Linux 内核开发的过程,但是现在却早已经被广泛应用于各类项目中了。所以学习Git是很有必要的。
安装Git
因为我是使用的linux系统,所以安装的过程十分的简单,直接打开命令行,输入:sudo apt-get install git-core
即可完成安装。
创建代码仓库
1.配置身份
在linux系统中打开终端,然后输入指令来配置一下我们作为提交者的身份:
git config --global user.name "yzbkaka"
git config --global user.email "yzbkaka@qq.com"
注意一下这里的name和email是填写自已的哈。填完之后我们可以来看一下自己是否配置成功,输入指令:
git config --global user.name
git config --global user.email
配置成功
2.创建本地代码仓库
我们随便找一个之前写好的项目,然后在项目的文件夹中打开终端,输入指令:git init
就这样我们就为这个项目创建了一个仓库,我们可以输入指令来进行查看:
ls -al
查看
提交本地代码
提交代码主要使用的指令就是add和commit。add是指将代码先添加进来,而commit则是去真正的实现提交操作。比如说我们想要提交上面图中的.idea文件,就可以输入指令git add .idea
即可。如果想要添加目录,则直接在add的后面加上目录名就可以了,例如git add app
。如果想要将这个文件夹里的所有文件都提交,则可以输入指令git add .
。当我们add完成之后,就可以进行commit操作了,输入指令git commit -m "First commit."
,要注意在使用commit的时候我们需要在-m的后面来写上描述性的信息,否则就会commit失败。
忽略文件
在使用版本控制工具的时候,如果我们不想把我们项目中的所有代码都提交上去(例如一些自己的测试目录或者是AS中自动编译的目录),我们可以将这些目录都添加到.gitignore
的目录中。添加完之后当我们使用git add
项目进行添加时,Git就不会把在.gitignore
中出现的目录添加进去。
查看提交记录
当我们想要查看我们的提交记录时,我们就可以使用git log
的指令:
可以看到在每次的提交记录中都会有提交的id、提交人的信息、提交时间和提交时的描述信息。
查看修改内容
假如我们在提交文件之后又对文件进行了修改,那么也是可以通过Git来检测出来的,例如我们随便找一个目录,来为它添加一个空方法,接着输入指令git status
:
我们可以看到Git提示我们有目录进行了改动,接着我们可以使用
git diff
就可以看到修改的内容了:
git diff
图中加号表示我们添加的代码,而减号表示我们删去的内容。
分支的概念
Git中有一个重要的功能就是分支。分支的概念简单来说就是我们为我们的的仓库复制一个相同的“兄弟”,而我们对这个“兄弟”做什么样的修改都不会影响到本体(原仓库),同样我们对本体做的任何修改也同样不会影响到这个“兄弟”。
使用分支也很简单,首先我们对一个项目使用init、add、commit
三连,然后输入指令:git branch version1.0
,这样我们就创建出了一个名为version1.0的分支。接着我们输入指令git branch
来查询目前仓库中的分支和主支:
在图中master就是我们仓库的主支,而version1.0就是我们刚刚创建的分支了。需要注意的是 * 是在master的前面,说明我们目前的代码还是在主支上的,所以如果我们想要切换到分支上进行操作,我们可以输入指令
git checkout version1.0
:
切换代码
之后我们再查询分支,就可以看到 * 到了version1.0的前面了。
如果我们想删除分支,就可以输入指令git branch -D version1.0
。
当我们想要将主分支和其他分支合并起来,只需要将分支转换到主分支之后,输入指令git merge version1.0
即可。
网友评论