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配置,每个级别的配置可能重复,低级别的配置会覆盖高级别的配置