git使用|青训营笔记

89 阅读1分钟

这是我参与「第五届青训营 」伴学笔记创作活动的第六天

课堂重点知识

1.git简介 2.git使用与安装 3.git的研发流程

知识总结及实例

git简介

  • git是一个分布式版本控制系统。
  • 版本控制

image.png

  • 分布式版本控制

image.png

  • git的衍生平台

image.png

git安装与使用

  • git基本命令

image.png

  • git目录介绍

image.png

image.png

  • git Config
    • 不同级别的git配置,低级别会覆盖高级别
    • 用户名配置
    • Instead of配置
    • git命令别名配置

image.png

  • git Remote

image.png

  • HTTP Remote

image.png

  • SSH Remote

image.png

  • git Add

image.png

  • 附注标签

image.png

  • 修改历史版本

image.png

  • git GC

image.png

  • 远端操作

image.png

  • git push——本地代码同步至远端
    • 常用命令: 一般使用 git push origin master命令即可完成
    • 冲突问题:
      1. 如果本地的commit记录和远端的commit历史不一致,则会产生冲突,比如git commit --amend or git rebase都可能导致这个问题
      2. 如果该分支就自己一个使用,或者团队内确认过可以修改历史则可以通过git push origin master -f 完成强制推送,一般不推荐主干分支进行该操作,正常都有该解决冲突后载推送
      3. 推送规则限制
      可以通过保护分支来配置一些保护规则,防止误操作,或者一些不合规的操作出现,导致代码丢失。
  • 常见问题

image.png

git的研发流程

image.png

个人总结

通过课程掌握git的安装和基本命令,并且可以熟练使用git的常用操作,学会解决冲突的办法,更好使用代码托管平台,对代码进行管理。