LinMao's Blog
学习科研记录与分享!

Git基本使用

Git的基本使用

Git是一个很好地版本控制工具,能很好的管理文档的不同版本。支持多人编辑一个项目的版本控制。Git基本工作流程:本地实际操作的目录被称为工作树,一般在工作树编辑,然后向add到索引,然后再commit到本地Git数据库,再将本地数据库push到远程Git数据库。凭借中间的索引,可以避免工作树中不必要的文件提交,还可以将文件修改内容的一部分加入索引区域并提交。

Git基本配置

Git的设定被存放在用户本地目录的.gitconfig档案里,可以直接编辑配置文件配置Git,也可以通过命令行配置:

让Git以彩色显示:

也可以为Git设置别名:

另外,在windows下含非ASCII字符文件可能显示有问题,需要配置。

Git本地数据库基本使用

  1. 在指定目录下初始化生成Git数据库

  2. 查看当前工作树和索引状态

  3. 将工作树中文件加到索引

  4. 提交文件到本地Git数据库

  5. 查看提交记录

     

Git远程数据库基本使用

Git是一个出色的版本控制工具,同时也是一个很好的共享数据库。

  1. 创建远程数据库repository,一般新建了远程数据库repository以后,会有一个远程数据库地址(一般有一个http协议和一个ssh协议的),每次提交都应该指定远程数据库地址,为了每次数据冗长的远程数据库地址,使用下面命令定义数据库别名:

  2. 使用push命令将本地数据库更改推送到远程数据库

    运行下面命令可向远程数据库'origin'推送,当执行命令时,如果您指定了-u选项,那么下一次推送时就可以省略分支名称了。但是,首次运行指令向空的远程数据库推送时,必须指定远程数据库名称和分支名称。

  3. 使用clone命令将数据库复制到本地,克隆数据库后就可以在别的地方工作了。

  4. 从远程数据库pull,pull是将远程数据库中最新变更的内容拉取到本地数据库

  5. 合并修改记录

    在执行pull之后,进行下一次push之前,如果其他人进行了推送内容到远程数据库的话,那么你的push将被拒绝。必须要先进行合并然后才能推送到远程数据库,Git会自动的合并已有的更新点。但是,如果远程数据库和本地数据库的同一个地方都发生了修改的情况下,因为无法自动判断要选用哪一个修改,所以就会发生冲突,需要进行手动修改。

    Git会在发生冲突的地方修改文件的内容,如下图。所以我们需要手动修正冲突。

    =====分割线上方是本地数据库的内容,  下方是远程数据库的编辑内容。

  6. 冲突解决流程

    • 执行git push,提示冲突,push操作失败
    • 接着执行pull,提示有冲突的文件
    • 编辑冲突的文件,去掉多余的标示行以解决冲突
    • 再次执行push,更新远程数据库
    • 执行git log –graph –oneline查看更新日志

 

Reference:

猴子都能懂的GIT入门-入门篇

 

赞(0) 打赏
转载请注明出处:LinMao's Blog(林茂的博客) » Git基本使用

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

LinMao's Blog(林茂的博客)

了解更多联系我们

觉得文章有用就打赏一下作者吧~

支付宝扫一扫打赏

微信扫一扫打赏