• Git学习历程


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

     

  • 相关阅读:
    在Html中使用echarts图表
    html+css模拟微信对话
    解决React 的<img >src使用require的方式图片显示不出来,展示的是[object Module]的问题
    easygui入门
    python安装easygui
    关于gcc、make和CMake的区别
    FreeRTOS使用心得。
    C/C++整数输出位不足前补0方法
    AngularJS前端分页 + PageHelper后端分页
    AngularJS常见指令
  • 原文地址:https://www.cnblogs.com/mengfff/p/6855386.html
Copyright © 2020-2023  润新知