Git 笔记 | 青训营笔记

51 阅读1分钟

Git 笔记 | 青训营笔记

Git

1. 什么是版本控制

版本控制是一种在开发过程中用于管理我们对文件、目录或工程内容的修改历史, 方便查看更改历史记录、备份以便恢复以前的版本的软件工程技术。

2. 为什么要有版本控制

没有进行版本控制或者流程管理不当,在开发中会引入很多问题,如动了(石山)保存关闭了回滚不了,所以迫切需要一个版本控制工具 多人开发必须使用版本控制

  • 实现跨区域多人协同开发
  • 追踪和记载一个或者多个文件的历史记录
  • 组织和保护你的源代码和文档
  • 统计工作量
  • 并行开发、提高开发效率 等等

3. git简介

  • git 是一个分布式版本管理工具,与集中式版本管理工具svn相反
  • 基本原理:
    • 每个库都有完整的提交历史,可以直接在本地进行代码提交
    • 每个提交记录都是完整的文件快照,而不是记录增量
    • 通过push等操作来完成对远端代码的同步

4. git基本使用

git命令:

  • 配置:git config git remote
  • 提交代码:git add git commit
  • 远端同步:
    • 拉取代码:clone pull fetch
    • 推送代码:push