Jim*_*ell 4 git public git-branch
我的团队正在增加对 git 的使用,我们希望开始使用公共分支,以便用户可以在那里进行集成/合并,而不是 master。我如何创建一个公共分支?
是的,我是个菜鸟。谢谢你的帮助!:D
您必须像往常一样创建分支:
git checkout -b TheBranchToUse
Run Code Online (Sandbox Code Playgroud)
之后,您需要将其公开给其他人:
git push -u origin TheBranchToUse
Run Code Online (Sandbox Code Playgroud)
这取决于您想要授予其存储库访问权限的开发人员组的范围。如果您正在谈论内部组,那么您在员工可以访问的服务器上拥有的任何存储库就足够了,因为分支将在那里。在这种情况下,@khmarbaise 的建议是准确的。然后,您的用户可以从中获取该分支,您可以通过 Jenkins 等 CI 相应地合并这些分支。
另一方面,如果您谈论的是开源,那么您可以在 github、bitbucket 或任何其他 git 主机上创建一个新的公共存储库,然后只需将您的用户指向该存储库即可。用户可以从此存储库的主分支创建分支,然后直接推送到主分支(哎呀!)或提交自己的分支/拉取请求。
如果您打算施加特定于分支的权限,则需要服务器端授权层,例如 Gitolite (或其他: http: //alternativeto.net/software/gitolite/)。通过 Github,人们可以控制对一个存储库的写入访问,允许用户分叉自己的存储库,并合并正在提交的拉取请求。
| 归档时间: |
|
| 查看次数: |
7904 次 |
| 最近记录: |