coderABC

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

  作为一名有理想的程序员,当然要会用一些高效的工具。今天来复习一下之前学过的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/

 

 

posted on 2017-05-15 10:46  as798982083  阅读(181)  评论(0编辑  收藏  举报