Git | 青训营笔记

44 阅读2分钟

Git的正确使用姿势与最佳实践

代码托管:负责代码仓库,并在这之上对代码管理的相关功能进行迭代,提升研发活动的效率与质量

代码智能:提供更准确高效的代码搜索能力以及代码导航能力,支持多种场景下的代码跳转

业界绝大多数公司都是基于Git进行代码管理,Git是一个程序员的必备技能

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

Git是一个分布式版本控制系统,可以记录每一次的版本变化,一边将来查询特定版本修订情况的系统

通过版本控制可以更好的关注变更,以便发现问题了快速回滚

Git每个仓库都能记录版本历史

集中性版本控制:SVN提供一个远端服务保存文件,所有的用户提交都提交到该服务器中,增量保存每次提交的Diff,如果提交的增量中和远端现存的文件存在冲突则需要本地提前解决

Git每一个库都存有完整的提交历史,可以直接在本地进行代码提交,每次的提交记录都是完整的文件快照,而非记录增量,通过Push等操作完成和远端代码的同步

Git基本命令 配置:git config git remote 提交代码 git add git commit 远端同步 拉取代码:clone pull fetch 推送代码 gitpush

为什么我明明配置了Git配置,但是依然没有办法拉取代码

为什么我Fetch了远端分支,但是我看本地当前的分支历史没有变化

git init初始化仓库,包含工作区和暂存区,工作区是改代码、创建新文件等等,暂存区可以通过git commit提交

Git Config存在不同级别的Git配置,每个级别的配置可能重复,低级别的配置会覆盖高级别的配置