git - 如何在自托管的 GIT 存储库中 fork

标签 git http git-fork

我主持了 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.

参见“How to send pull request on GIT”。

关于git - 如何在自托管的 GIT 存储库中 fork ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34736022/

相关文章:

git - 多个 git 存储库的最佳实践

推送时缺少 git 子文件夹

git - Git "alternates mechanism"是什么?

Git:大项目开发流程的最佳实践

http - 如何与http.Client建立长连接?

rest - 将 Aurelia 与后端 API 连接

ruby - Errno::ECONNREFUSED(无法打开到 :80 的 TCP 连接(连接被拒绝 - connect(2) 用于 nil 端口 80))

github - 当我已经 fork 了另一个 fork 时,如何 fork 原始存储库

git - 在您自己的 Github 分支中选择性地导入其他人的 pull 请求

git - Git fork 实际上是 Git 克隆吗?