Android入门(13)| Git的使用

Git是一个开源的分布式版本控制工具,可以有效、高速的处理从很小到非常大的项目版本管理。 Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。尽管最初 Git 的开发是为了辅助 Linux 内核开发的过程,但是现在却早已经被广泛应用于各类项目中了。所以学习Git是很有必要的。

安装Git

因为我是使用的linux系统,所以安装的过程十分的简单,直接打开命令行,输入:sudo apt-get install git-core即可完成安装。

12070003-a7e6df2ce1b7e2df.png
安装Git

创建代码仓库

1.配置身份

在linux系统中打开终端,然后输入指令来配置一下我们作为提交者的身份:

git config --global user.name "yzbkaka"
git config --global user.email "[email protected]"

注意一下这里的name和email是填写自已的哈。填完之后我们可以来看一下自己是否配置成功,输入指令:

git config --global user.name 
git config --global user.email 
12070003-52159f26d2c0aa63.png
配置成功

2.创建本地代码仓库

我们随便找一个之前写好的项目,然后在项目的文件夹中打开终端,输入指令:git init

12070003-a9366b751d48bd26.png
创建成功

就这样我们就为这个项目创建了一个仓库,我们可以输入指令来进行查看: ls -al

12070003-d3740db55b2c3ffb.png
查看

提交本地代码

提交代码主要使用的指令就是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的指令:

12070003-4cc9f5f5dd194d64.png
查看提交记录

可以看到在每次的提交记录中都会有提交的id、提交人的信息、提交时间和提交时的描述信息。

查看修改内容

假如我们在提交文件之后又对文件进行了修改,那么也是可以通过Git来检测出来的,例如我们随便找一个目录,来为它添加一个空方法,接着输入指令git status:

12070003-c1e49532af57b0dd.png
git status

我们可以看到Git提示我们有目录进行了改动,接着我们可以使用 git diff就可以看到修改的内容了:

12070003-0b6170b8c54cd819.png
git diff

图中加号表示我们添加的代码,而减号表示我们删去的内容。

分支的概念

Git中有一个重要的功能就是分支。分支的概念简单来说就是我们为我们的的仓库复制一个相同的“兄弟”,而我们对这个“兄弟”做什么样的修改都不会影响到本体(原仓库),同样我们对本体做的任何修改也同样不会影响到这个“兄弟”。

使用分支也很简单,首先我们对一个项目使用init、add、commit三连,然后输入指令:git branch version1.0,这样我们就创建出了一个名为version1.0的分支。接着我们输入指令git branch来查询目前仓库中的分支和主支:

12070003-a9b66fc7d33accd9.png
查询

在图中master就是我们仓库的主支,而version1.0就是我们刚刚创建的分支了。需要注意的是 * 是在master的前面,说明我们目前的代码还是在主支上的,所以如果我们想要切换到分支上进行操作,我们可以输入指令 git checkout version1.0

12070003-34ddd44f446fd1b1.png
切换代码

之后我们再查询分支,就可以看到 * 到了version1.0的前面了。

如果我们想删除分支,就可以输入指令git branch -D version1.0

猜你喜欢

转载自blog.csdn.net/weixin_33853827/article/details/87260720
今日推荐