我主持了 Smart HTTP GIT在我的虚拟机上,我无法做的是创建一个分支。是否有任何命令或其他东西可以让我 fork 我的自托管 GIT。
为什么我需要 fork 存储库,以便 10 个开发人员可以 fork 基础存储库并在他们自己的实例上工作,一旦他们的代码可以正常运行,他们就可以执行 pull 请求。一旦他们提出 pull 请求,GIT 管理员就可以检查和审查代码,如果一切看起来都很好,他们将接受 pull 请求,否则将被拒绝。
注意:我不是在问如何 fork ,我是在问如何在一个自托管的 GIT 存储库上 fork ,它不过是我的远程 GIT 存储库在我的一个虚拟机/服务器上,而不是 Github/Bitbucket 等.
最佳答案
Git 中没有“fork”,只有服务器端的克隆(但两个 repos 之间没有任何“链接”)
一旦您在服务器端复制了一个 repo(“fork”),任何 pull 请求都可以通过 native 命令“git request-pull
”来模拟。
Generate a request asking your upstream project to pull changes into their tree.
The request, printed to the standard output, begins with the branch description, summarizes the changes and indicates from where they can be pulled.
关于git - 如何在自托管的 GIT 存储库中 fork ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34736022/