git - 镜像git分支

标签 git github git-branch gitolite mirroring

我在自己的服务器上有一个由 gitolite 托管的私有(private)存储库。现在我想在 github 上开源它,但仍然有一个私有(private)分支。

所有的方法都暗示我想用所有标签和分支来镜像整个存储库。但是是否可以只有公共(public)分支?

因此,我想要的只是让我的私有(private)分支与公共(public)分支保持同步,但需要进行一些特定的更改(这些更改甚至位于单独的目录中)。

最佳答案

你可以configure your local repository to push to both remotes .

git remote set-url --add --push origin git://github/repo.git
git remote set-url --add --push origin git://gitolite/repo.git

然后你可以将公共(public)分支推送到原点。

您可以单独维护您的私有(private)分支,并将其推送到 gitolite 远程。

git remote set-url gitolite git://gitolite/repo.git

您可以自由 merge 或挑选分支之间的差异。

关于git - 镜像git分支,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23152450/

相关文章:

git - 为什么 git 历史记录中没有显示分支名称?

git - 在 git 中得到 'fatal: branch ' master'不存在'

Git:如何在不覆盖历史记录的情况下恢复分支 merge ?

Git pull 没有 pull 最新版本

android - 如何添加另一个 Eclipse 项目作为库?

GitHub "Failed connect to github"没有报错

git - 使用单个命令进行分支和 checkout

java - 在 IntelliJ 中添加 Maven 框架支持后,它将所有/src/com/... 文件移至/src/main/java/com/... 而不更新 git 历史记录。怎么修?

git - 如何仅使用管道命令查找 git 提交的日期?

git - 如何在 GitHub Actions 中使用子模块