Git 的正确使用姿势与最佳实践:团队协作和版本控制的最佳实践;

48 阅读2分钟

什么是版本控制工具?

版本控制系统又叫VCS,它可以跟踪个人或团队对项目的历史修改。当开发人员对项目进行修改时,早期的项目版本可以在任何时候恢复。这些变化包括:

  1. 项目进行了哪些变化?
  2. 谁修改了项目?
  3. 项目修改时间?
  4. 为什么进行修改?

VCS为每个贡献者提供了一个统一和一致的项目视图,展示了正在进行的工作。查看更改的透明历史记录,谁进行了更改以及他们如何为项目的开发做出贡献,有助于团队成员在独立工作时保持一致。

在分布式版本控制系统中,每个开发人员都拥有项目和项目历史记录的完整副本。与曾经流行的集中式版本控制系统不同,DVCS不需要与中央存储库保持持续连接。Git是最流行的分布式版本控制系统。Git通常用于开源和商业软件开发,对个人、团队和企业都有重大好处。

如何使用GitHub进行版本控制?

目前可以通过web、GitHub cli、 Github Desktop等工具使用github。

  1. 创建分支 在代码仓库中创建一个分支,你可以设置简短的分支来让合作者一目了然地看到正在进行的工作。通过创建分支,可以创建一个不影响默认分支的工作空间,还可以让协作者审查你的工作。

  2. 修改项目 修改项目包括:”Creating new files", "Editing files", "Renaming a file", "Moving a file to a new location", or "Deleting files in a repository". 在自己的分支中可以很安全做出任意修改,如果你出错了可以很方便恢复。如果你修改好了之后可以通过Commit 和 push修改到你自己的分支,并且指出修改信息。

  3. 创建pull request 创建拉取请求可以让合作者审查修改,一般拉取请求包括更改的摘要以及它们解决的问题。

  4. 回顾审查评论 评审人员应该留下问题、评论和建议。评审人员可以对整个拉取请求进行评论,也可以添加注释到特定的行或文件。您和评审人员可以插入图像或代码建议来澄清注释。有关更多信息,请参见“审查拉取请求中的更改”。

  5. 合并pr 一旦您的拉取请求获得批准,请合并您的拉取请求。这将自动合并您的分支,以便您的更改出现在默认分支上。GitHub 保留了拉取请求中的注释和提交历史记录,以帮助未来的贡献者理解您的更改。有关更多信息,请参见“合并拉取请求”。