Git 的正确使用姿势与最佳实践|青训营笔记

90 阅读2分钟

这是我参与「第三届青训营 -后端场」笔记创作活动的第3篇笔记

前文

为什么要学习git?

  • 协同工作,业界绝大多数公式都是基于GIT进行代码管理,因此GIT是一个程序员的必备技能

  • 开源社区 目前绝大多数的开源项目都是基于Git维护的,参与这些项目的开发都需要用到GIT

为什么要设计这门课程?

1.入职后配置拉取代码有问题,缺少自己排查配置问题的能力

2.研发流程中进行一些异常操作,不符合研发规范,不清楚保护分支,MR/PR等概念

学习基本的GIT命令,并了解原理,在遇到Git相关问题时,能自行排查解决

3.了解研发流程中的基本概念和规范,学会正确的使用Git。

正文

01 Git是什么

1.1版本控制

版本控制是什么?一种记录一个或若干文件的内容变化,以便将来查阅特定版本修订情况的系统

为什么需要版本控制

更好的关注变更,了解到每个版本的改动是什么,方便对改动的代码进行检查,预防事故发生;也能随时切换到不同的版本,回滚误删误改的问题代码

RCS SVN?

image.png

分布式版本控制GIT

缺点:学习成本高

主要是GIT的基本使用方式

image-20220524221811128.png

mkdir study

cd study

git init

2.2git remote

如何在同一个origin设置不同的push和fetch url

http remote 和ssh remote?

key 有四种 分别是dsa rsa ecdsa ed25519

推荐使用ed25519

下面是在使用vim中遇到的问题所做的笔记

  • Esc退出输入模式进入命令行模式也是系统默认模式。
  • oia都可以进入输入模式。
  • 在命令模式下键入ZZ或者:wq保存修改并且退出 。
  • 如果只想保存文件,则键入:w,回车后底行会提示写入操作结果,并保持停留在命令模式。
  • 放弃所有文件修改,按下Esc键进入命令模式,键入:q! 回车后放弃修改并退出。
  • 放弃所有文件修改,但不退出,即回退到文件打开后,最后一次保存操作的状态,继续进行文件操作。按下Esc键进入命令模式,键入:e! ,回车后回到命令模式。

最后

总之,git的使用是一门大学问,需要在实际工作中多去实践,多去运用!