作为一名有理想的程序员,当然要会用一些高效的工具。今天来复习一下之前学过的Git的使用方法。
学习流程:
1、入门GitHub的文章:http://pan.baidu.com/s/1jHLdNZg(百度云盘)。这篇文章中把GitHub讲的很详细,但是在讲解Git部分时,由于作者用的是Mac OS,所以我在另外一个地方学习了Git的使用
2、学习git工具的网站:http://www.runoob.com/git/git-tutorial.html(菜鸟教程)。学习过程中多做些实际操作,跟着教程自己敲一遍,很快入手。
复习总结:
1. 安装git
下载地址:http://git-scm.com/downloads。
2. 配置git环境
1) 配置/etc/gitconfig
文件:系统中对所有用户都普遍适用的配置。使用关键字:git config
--system
2) 配置~/.gitconfig
文件:用户目录下的配置文件只适用于该用户。使用关键字:git config
--global。所有的项目都会默认使用该配置下的信息,如果要为某个项目指定不一样的配置,只需去掉--global重新配置即可。例如:
1 git config --global user.name "coderABC" //配置用户名 2 git config --global user.email "coderABC@163.com" //配置邮箱 3 git config --global core.editor emacs //配置文本编辑器为emacs,也可已选择vi、vim等其他编辑器 4 git config --global merge.tool vimdiff //配置差异分析工具,用于解决合并冲突时使用,这里改为vimdiff, 5 也可选择kdiff3,tkdiff,meld,xxdiff,emerge,vimdiff,gvimdiff,ecmerge,和 opendiff 等合并工具 6 git config --global alias.co checkout //alias用来为命令起别名,配置完后使用命令:git co等同于git checkout 7 git config --global core.quotepath false //设置显示中文文件名 8 9 git config --list //查看配置信息列表 10 git config user.name //查看指定项的配置
3) 配置工作目录中的 .git/config
文件:这里的配置仅仅针对当前项目有效。
3. Git工作流程与工作区、暂存区和版本库的讲解
原文将的很简洁,请看链接。
工作流程:http://www.runoob.com/git/git-workflow.html
工作区、暂存区和版本库:http://www.runoob.com/git/git-workspace-index-repo.html
4. Git连接远程仓库(以GitHub为例)
详情请看连接:http://www.runoob.com/git/git-remote-repo.html(Git远程仓库)
1 ssh-keygen -t rsa -C "youremail@example.com" //生成SSH Key,连续三次回车即可。根据提示的目录,找到id_rsa.pub文件,复制全部内容。
进入你的GitHub->settings->SSH and GPG keys->New SSH key,标题不用写,直接将内容复制到key栏,确定即可。 2 ssh -T git@github.com 验证是否成功
5. 克隆、提交、提取远程仓库
1 //克隆 2 git clone git@github.com:as798982083/some-commands.git //把项目clone到本地 3 git remote add origin git@github.com:as798982083/some-commands.git //为远程仓库起别名:origin 4 //提交 5 git push https://github.com/as798982083/some-commands.git //将被地的仓库提交到远程仓库 6 git push origin/master //如果起了别名,则可通过别名进行提交,效果同上。这里的master为提交到的分支,可以选择其他分支,也可不指定,使用默认分支。 7 git push -u origin master //提交到远成仓库master分支 8 //提取 9 git fetch origin //获取最新数据 10 git merge origin/master //将获取的新数据同步到本地master分支(也可以是其他分支) 11 git pull origin master //从远程同步最新代码,将以上两个步骤融合为一步,效果相同。 12 //查看远程仓库 13 git remote //查看当前配置有哪些远程仓库 14 git remote -v //可看到别名的实际链接地址
6. Android Studio中使用Git
很详细的教程:http://blog.csdn.net/gao_chun/article/details/49817229/