Git是一个开源的版本控制工具,Git被开发出来的初衷是为了更好地管理Linux内核,
而现在却被早已广泛应用于全球各种大中小型的项目中。
安装方法:
Linux上安装Git的方法:
sudo apt-get install git-core
Windows安装Git的方法:
访问网址https://git-fo-windows.github.io/
配置身份:
不管在什么操作系统中,使用命令操作Git肯定都是通用的
首先我们要配置一下身份,这样提交代码的时候Git就可以知道是谁提交的了
可以使用同样的命令来查看是否配置成功,只需要将最后的名字和邮箱地址去掉即可
创建代码仓库:
假设你要给ProviderTest项目中创建项目代码仓库,可以切换到项目目录下然后使用git init命令
我们提交代码的时候可以选择性的提交,可以提交指定目录下的代码也可以全部提交(使用add和commit命令)
如果想添加build.gradle文件 git add build.gradle
如果想将整个app目录下的所有文件都添加 git add app
提交:
最后我们使用git commit -m "First commit."
忽略文件:
在提交安装项目代码的时候我们不想讲我们的测试代码和build目录下编译
项目时自动生成的文件加入到版本控制下怎么办?
Git提供了一种可配型很强的机制来允许用户将制定的文件或目录排除在版本控制之外,它
会检查代码仓库的目录下是否存在一个名为.gitignore的文件,如果存在的话,就一行一行读取
这个文件中的内容,并把每一行指定的文件和目录排除在版本控制之外。Android Studio在创建
项目的时候会自动帮我们创建出两个.gitignore文件,一个在根目录下面,一个在app模块下面。所以只需要修改这两个
文件就可以了
查看修改内容:
git status可以查看我们的代码是否有改变,如果要看到更改的内容可以使用git diff
其中绿色表示修改部分,红色是删除部分,我们改了一个图书价格
使用checkout命令可以撤销我们对于代码的修改,但是只适用于那些还没有执行过add命令的文件
现在我们的价格已经变成原来的22.85了
我们将书本的价格改成55.56然后git add .提交
我们再次执行checkout命令,我们会发现所修改的内容无法撤销掉
我们可以对其取消添加,然后才可以撤回提交
这时候我们会发现价格有变成原来的22.85了
查看提交日志
当记录非常多的时候我们只想看一条记录
$ git log be3362b60dd6013df28be24204db624e23511da6 -1
这样就会只显示一条记录。