项目分叉工作流程

如果您对想要贡献的项目没有写访问权限,那么将项目分支到您自己的名称空间是很有用的。如果您有写访问权限或可以请求写访问权限,我们建议您在同一个存储库中一起工作,因为这样更简单。看到我们的GitLab流记录有关使用分支协同工作的更多信息。

创建fork

在大多数情况下,分叉一个项目需要两个步骤。

  1. 点击位于页面中间的叉按钮或项目主页旁边的星号按钮。

    叉按钮


  2. 这样做之后,将出现一个屏幕,您可以在其中选择要分叉的名称空间。只有具有写访问权限的名称空间(组和您自己的名称空间)才会显示出来。单击名称空间,在那里创建您的分支。

    选择名称空间


    注意:如果您选择将项目分岔到的名称空间中有另一个具有相同路径名称的项目,则会向您显示一个警告,提示无法完成分岔。尝试解决错误并重复分叉过程。

    取径错误


分叉完成后,您可以开始处理新创建的存储库。这样,你就吃饱了老板访问权限,所以你可以随心所欲地设置它。

合并上游

一旦您准备好将代码发送回主项目,您就需要创建一个合并请求。选择分叉项目的主分支作为源,选择原始项目的主分支作为目标,并创建合并请求

选择分支

然后,您可以将合并请求分配给其他人,让他们检查您的更改。按下“Accept Merge Request”按钮后,您的更改将被添加到要合并到的存储库和分支中。

新的合并请求

Baidu
map