zoukankan      html  css  js  c++  java
  • Git安装和使用

    First:Git下载和安装

    下载的途径你怎么喜欢就在怎么玩:我在这里面就直接找到360软件管家中的直接下载。

    如果你对安装这些东西没有特殊的心里癖好,可以直接傻瓜式操作一路向西


    Second:生成SSH  公钥

    桌面单击右键,使用git bash 在页面中执行

     ssh-keygen -t rsa -C "youremail@example.com"

    可以去生成的ssh的key的目录下面查找生成的key

    Third:自我配置

    牵涉到环境的问题,这里面不做逐一举例,使用github作为演示的例子:

    首先登录到自己的github或者是gitlab的环境中

    找到setting   添加自己的key(这里面的key的内容就是刚才执行git bash生成的内容  直接拷贝进去就行了)

    这样配置就算是结束了

    那么这么工具到底做了什么操作:

    画个图说明一下吧----------------------------------------------------------------------------------------------------------

    一个项目可能会被多个开发人员协同开发,黑色是代码的主分支。

    那么项目开始的时候所有的开发人员都会到这个主分支上拉取代码并作为自己代码开发基础代码文件,之后开发人员1和开发人员2都对之前的代码进行了修改,由于时间的问题开发人员2先提交了代码之后并到主分支

    那么现在主分支上就有了开发人员2 的代码,这时候开发人员1 的代码功能也完成了,需要向开发主分支提交代码

    符合规范的操作需要拉取主分支的代码获取最新的代码,如果出现了和自己冲突的代码,需要解决冲突,所谓解决冲突就是自己修改的代码和开发人员2的修改的是同一处产生了冲突,只要选择采用自己的还是开发人员2的就行了

    之后开发人员1 再次提交代码   这时候主分支的代码就是开发人员1 和开发人员2的代码的集合

    这个过程中开发人员1和开发人员2 的功能实现没有因为对象没有进行任务的终结而相互影响。

  • 相关阅读:
    《生命摆渡人》 读书笔记 读后感
    《饮食术》 读书笔记 读后感
    《天生有罪》读后感 读书笔记
    《内在动机》 读后感 读书笔记
    《从疾病到人心》读后感 读书笔记
    Python 入门书籍文档推荐及学习笔记总结
    JavaScript 入门书籍推荐及学习笔记总结 -- 《JavaScript权威指南》
    JavaScript中window.onload事件与document.ready事件的区别
    CentOS 7 中安装 MySQL 8 以及 MySQL 常用操作
    Python 杂记:argparse 模块
  • 原文地址:https://www.cnblogs.com/licunzhi/p/9282823.html
Copyright © 2011-2022 走看看