简单的 git 使用教程。
常用命令
- git clone
- git add
- 查看git仓库路径
- git checkout
- git branch
git branch name :创建新的分支(name)。
git branch -a :查看所有的分支信息。
git branch -d name :删除本地分支 name。
git push origin :name :删除远程分支 name。
- git diff
- git merge-base branch-A branch-B
- git merge branch-A
- git init
-
- 修改 config : 加上 sharedrepositiory = 1 这个属性。
[core] repositoryformatversion = 0 filemode = true bare = true sharedrepository = 1 [receive] enyNonFastforwards = true
-
- 把 object 和 refs 目录(当然你改全部的也行)权限改成其它的人(同一组或者指定组的人)可以有写的权限(chmod 777 就可以)。
代码提交流程
- 先确定下本地的修改: git status
- 看下diff: git diff
- 提交修改代码:git add xx
- 确认提交修改:git commit -m"xx" (-m 是注释信息,偷懒的话可以使用 git commit -am"xx",可以把上面那一步也省了,不过好像不太好)
- 然后合并别人的代码:git pull (如果有冲突的话,需要解决冲突;有时候无法找到默认的分子,可以用 git pull origin xx 更新指定的分支)
- 最后提交本地修改代码: git push (如果也是找不到默认分支的话,可以使用 git push origin xx(分支名),如果不想每次都这么写,可以在第一次提交的时候使用 -u 参数,以后会默认提交到上次提交的分支 )
- 可以查看下提交记录: git log
忽略规则配置
在仓库代码目录下可以新建一个叫 .gitignore 的文件来配置提交代码时忽略的文件类型:*.class *.apk *.ap_ *.swp tags bin/ gen/ doc/ local.properties proguard/ build.xml