git入门教程,一份让你不再挨叼的教程

167 阅读2分钟

git教程都烂大街了,最近准备给实习生做个培训,顺便再整理一份文档吧。 了解下面这些东西,你应该就不会挨叼了。

  • 下载git,安装git(请使用默认路径安装),不做赘述。

  • 配置自己的身份:

    • git config --global user.name  "混世魔王"
    • git config --global user.email "email@sample.com"
  • 两种同步方式,可以混用。

    • https:通过账号密码同步代码
      • 执行该指令,保存账号密码,免得多次输入
        • git config --global credential.helper store
      • 优势:记住账号密码,在任意地方都可以同步代码
      • 缺点:账号密码泄漏。
    • ssh:通过密钥文件同步代码
      • 去百度怎么生成ssh密钥吧,然后把公钥复制粘贴到git仓库
      • 优势:每台电脑都可以单独授权
      • 缺点:每次都要登陆git仓库,为新的电脑增加授权。
  • 基本操作(建议结合各类工具完成)

    • git init
    • git clone
    • 不再赘述
  • GIT食用规范

    • 最小范围提交
      • 当修改了多个文件时,我们根据实际情况分批次提交,即提交其中的一部分。
      • 当修改了一个文件许多处时,我们根据实际情况分批次提交,即提交其中的一部分行。
    • 依赖优先提交
      • 比如新建了一个常量文件,应该先提交这个文件,再提交依赖该常量的代码区块。
  • 多人协作规范

    • 一个文件应该有一个负责人,尽可能避免同时修改同一个文件
    • 提交代码前,优先同步代码
  • git可视化工具推荐,主要用来处理代码冲突和代码对比

    • TortoiseGit 小乌龟,代码对比最舒服的。
    • GitHub Desktop github的GUI,界面很好看,对访问github会更友好