但 GitHub 采用了这些原则并加以扩展,提供了用户友好的界面和可改变版本控制体验的附加功能。 存储库和分支: GitHub 上任何项目的基础都是存储库,通常称为“repo”。将存储库视为项目的文件夹,、文档和修订历史记录。在每个存储库中,开发发生在多个分支中。分支允许开发人员同时处理存储库的不同版本,而不会影响主分支或“主”分支。
这意味着您可以单独处理新功能、修复或实验,然后在准备投入生产时将更改合并回主分支。 提交和拉取请求:对文件所做的更改保存在“提交”中。每个提交都是文件在特定时间点的快照,允许您跟踪更改并在必要时恢复到早期版本。但在这些更改影响更广泛的项目之前,它们要经过一个称为拉取请求的过程。拉取请求本质上是将一个分支合并到另一个分支 智利 tg 粉 的提议。在合并完成之前,它为讨论、审查和其他更改提供了空间。这就是 GitHub 上协作的亮点;团队成员可以审查提议的更改、讨论修改并为最终版本做出贡献。
分叉和克隆: GitHub 还允许用户“分叉”存储库,创建个人副本,他们可以在其中进行实验和更改而不会影响原始项目。这在开源项目中特别有用,您可能想做出贡献,但没有主存储库的写权限。对更改感到满意后,您可以向原始存储库提交拉取请求。同样,“克隆”存储库会在您的计算机上创建本地副本,使您能够离线处理项目并在准备就绪时将更改推送回 GitHub。 问题和项目管理:除了代码之外,