• 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/

     

  • 相关阅读:
    The Quad
    将OrCAD Capture CIS的设计文件(.dsn)导入到PADS Logic VX.2.3
    OrCAD Capture CIS 16.6 将版本16.6的设计文件另存为版本16.2的设计文件
    Eclipse IDE 添加jar包到Java工程中
    PADS Logic VX.2.3 修改软件界面语言
    切换Allegro PCB Editor
    Allegro PCB Design GXL (legacy) 将brd文件另存为低版本文件
    Allegro PCB Design GXL (legacy) 设置自动保存brd文件
    Could not create an acl object: Role '16'
    windows 下apache开启FastCGI
  • 原文地址:https://www.cnblogs.com/mengfff/p/6855386.html
Copyright © 2020-2023  润新知