我在我的VM上托管了Smart HTTP GIT,我无法做的就是创建一个fork。是否有任何命令或东西我可以通过它来分配我自己托管的GIT。
为什么我需要分叉存储库,以便10个开发人员可以分叉基础存储库并在自己的实例上工作,一旦他们的代码很好,他们就可以执行拉取请求。一旦他们发出拉取请求,GIT管理员就可以检查并查看代码,如果一切似乎都很好,那么拉取请求将被接受,否则将被拒绝。
注意:我不是在问如何分叉,我问的是如何在自托管的GIT存储库上分叉,这只是我的远程GIT存储库在我的一个VM / Server而不是Github / Bitbucket等上
答案 0 :(得分:1)
Git中没有“fork”,只有服务器端的克隆(但两个repos之间没有任何“链接”)
一旦您在服务器端复制了一个repo(“fork”),任何pull请求都可以由本机命令“git request-pull
”模拟。
生成请求,要求您的上游项目将更改提取到其树中 打印到标准输出的请求从分支描述开始,总结了更改并指示它们可以从哪里拉出。