入门Android开发--Git

Git时间

Git和GitHub不是一个东西噢。还有GitHub Desktop
书上推荐msysgit 官方的是scm
其实我也不是很明白,我对这种定义的东西都是很糊涂的。。
总之我这里装的是scm,会在windows系统上出现Git文件夹包括git bash,git cmd,git gui

开始git

右键你要将之作为仓库的文件夹。点击git bash,或者从git bash一层层进入
然后使用 git init 就可以把该文件夹给设置成仓库了。

当把项目设置成仓库之后
关于AndroidStudio使用git的方法新手表示,还是用github桌面吧
忽略文件
创建.gitignore文件
并编辑它(可以使用vim):输入 bin/ , gen/ 表示把这两个文件夹下的所有文件都忽略
命令
同时记录书上提到的命令:

//配置身份信息,去掉参数即为查询
git config --global user.name "Tony"
git config --global user.email "[email protected]"
//查看目录下的文件
ls -al
//提交代码
git add AndroidManifest.xml     //文件
git add src                     //文件夹
git add .                       //所有
git commit -m "First commit"    //必须要有-m和后面的描述参数。
//查看改动
git status      //改动状态
git diff        //
git diff src/com/example/tpout/myapplication/MainActivity.java
(结果中的加号表示添加,减号表示删除)
//撤销改动
git checkout    //也可以附上文件路径
//如果使用过git add,则应该先对添加的文件执行
git reset HEAD src/...MainActivity.java     //
//查看提交记录
git log
git log id -1 -p    //id可以在git log中看到,-1表示只看一行记录,-p表示具体修改
//分支的使用
git branch -a   //查看现在有哪些分支
git branch name     //创建了名为name的分支
git checkout name   //将代码切换到name
git checkout master     //重新切换回master
git merge name      //合并两个
git branch -D name  //删除分支
//远程版本库的写作
git clone http://github.com/.../test.git    //将远程版本库下载到本地
git push origin master      //同步,origin指的是远程版本库的Git地址,master表明同步到哪个分支
git fetch origin master     //也是讲远程同步到本地的 origin/master分支上
git diff origin/master      //可以在fetch之后查看不同
git merge origin/master     //合并
git pull origin master      //pull相当于 “fetch后merge”

如果想要删除本地仓库,直接删除文件夹即可。

你可能感兴趣的:(入门Android开发--Git)