我们公司尝试将一个 github 项目 fork 到我们自己的 git 服务器上,然后我们可以在上面添加我们自己的功能。我们只想 checkout 一个特定的分支,并将所有分支和标签保持在这个分支上,然后复制(镜像?)到我们的 git 服务器。
最佳答案
在您的服务器上创建存储库。在其他地方(不在服务器 repo 中),使用
克隆分支git clone --single-branch --branch branch_name github_repo_url
告诉 git 你的 repo 在哪里:
git remote add mine your_repo_url
然后,将分支推送到您的仓库:
git push -u mine; git push --tags -u mine
"mine"是你的 repo 的简写名称,它可以是任何字符串,替换默认的 "origin"。
这将收集导致 branch_name 的整个历史记录,但不会收集不是它祖先的提交。
关于Git 将 repo 镜像到特定分支,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38027834/