Git 开源的分布式版本控制器。
1. 安装Git
Windows操作系统:下载,下一步,下一步……,完成。
2. 创建代码仓库
在开始中找到Git Bash 并打开,配置自己身份,命令如下
git config --global user.name "Tony"
git config --global user.email "tony@gmail.com"
配置完成后可以使用同样的命令查看是否配置成功,只需要将最后的名字和邮箱地址去掉即可。
仓库用于保存版本管理所需信息的地方,所有本地提交的代码都会被提交到代码仓库中,如果有需要还可以再推送到远程仓库中。
在Broadcast Practice项目建立一个代码仓库,先进入BroadcastBractice项目目录下面,右键鼠标gitbash here,
然后输入命令
git init //创建代码仓库
3.提交本地代码
提交代码只需要add和commit命令,
git add builde.gradle//添加文件
git add app //添加文件夹
git add . //添加所有文件
要提交的问价添加好后,可以提交了
git commit -m "First commit" //commit命令后面,一定要通过-m参数来加上提交的描述信息,没有描述信息的提交会被认为不合法
4.忽略文件
Git提供一种机制,允许用户将指定的文件或目录排除在版本控制之外,它会检查代码仓库的目录下是否存在一个名为.gitignore文件,并匹配,匹配成功的排除在版本控制之外。
.gitignore由AS自动创建,有两个,一个在根目录下,一个在app模块下
尝试修改app模块下的.gitignore文件中的内容:
/build
/src/test
/src/androidTest
add命令添加
git add .
commit命令完成提交
git commit -m "First commit."
5.查看修改内容
查看文件修改情况命令 git status,如果没有修改文件,git会提示nothing to commit,即没有任何可提交的文件,如果此时对项目中MainActivity文件中某参数修改,再直接git status ,会提示Changes not staged for commit 并提示修改的文件。
查看更改的内容可以用命令 git diff ,如果只想查看MainActivity.java这个文件的更改内容可以使用命令
git diff app/src/main/java/com/example/lbs2test/MainActivity.java
期中减号代表删去部分,加号代表添加部分。
6.撤销未提交的修改
在5.中修改了,如若想要撤销,使用命令checkout
git checkout app/src/main/java/com/example/lbs2test/MainActivity.java
再使用命令 git status查看文件修改状态,
但这种撤销只适于没有执行过 add命令的文件,如若执行了add命令,用命令reset 命令可以取消添加。
7.查看提交记录
git log命令 可以查看历史提交信息
如若提交记录中的提交记录很多,可用git log 加需要查看记录的id 并加上 -1,表示只想看到这一行记录
例如 git log bc874548ebf3b7a8421cd6dba0ef6360ad70683c -1
查看这一行修改了什么 再加上-p
例如git log bc874548ebf3b7a8421cd6dba0ef6360ad70683c -1 -p
减号为删去,加号为修改后
8.分支的用法
查看当前分支 git branch
新建一个分支 git branch version1.0
切换当前主分支到分支version1.0 命令 git checkout version1.0 切回主分支命令 git checkout master
version1.0分支合并到主分支命令 git merge version1.0
删除分支version1.0 命令 git branch -D version1.0
9.与远程版本库协作