【发布时间】:2014-02-14 17:22:59
【问题描述】:
我目前有一个私有 git 存储库,我想创建一个与私有存储库的单个分支同步的公共存储库。这些是我的要求:
- 不要包含所有提交到私有仓库的全部历史记录
- 轻松将更新从私人仓库推送到公共副本
我尝试了此处概述的镜像选项,但它复制了所有分支并且还包括了所有以前的提交。
【问题讨论】:
我目前有一个私有 git 存储库,我想创建一个与私有存储库的单个分支同步的公共存储库。这些是我的要求:
我尝试了此处概述的镜像选项,但它复制了所有分支并且还包括了所有以前的提交。
【问题讨论】:
您可以在本地目录中设置 2 个上游。有点类似于您设置分叉回购的方式。这是一个例子
$ git init
$ git remote add public https://username@github.com/username/public.git
$ git remote add private https://username@github.com/private/private.git
$ git pull private the-branch
$ git add -A
$ git commit -m "moving private to public"
$ git push --set-upstream public master
【讨论】: