gpt4 book ai didi

Git:在 Github 上创建一个分支作为 master,同时在 Bi​​tBucket 上保留真正的 master

转载 作者:太空狗 更新时间:2023-10-29 14:14:43 24 4
gpt4 key购买 nike

我有一个项目作为私有(private)项目托管在 bitbucket 上。该项目现在通过从根项目中删除许多源代码和配置而公开。我已经把公共(public)项目放在了github上。

由于这是一个内部项目,我一直以 git 方式处理该项目,然后将任何公开的适当更改推送到 github 上的项目。我一直在管理两个使用 SVN 的项目,因为 SVN 是 Git 之前最初使用的工具。随着我将更多的东西从内部推向公共(public),我觉得这样做真的很愚蠢。

我觉得public project应该是master,因为internal project在public的基础上加了很多东西,但是内部project我想远离github。

theProject(on github)

->(branch)theProject_INTERNAL(on bitbucket)

我想继续在“theProject_INTERNAL”上工作,并且只将一些更改 merge 到“theProject”,同时绝对禁止公众公开内部项目。

我怎样才能在不使用 Git 的情况下实现这一目标?

最佳答案

使用 tracking branches .假设 BitBucket 的 master 分支具有您将在 GitHub 存储库上公开发布的更改:

$ git checkout -b master_of_bitbucket_on_github remote_bitbucket/master

这将在 GitHub 存储库上创建 master_of_bitbucket_on_github 分支,它将跟踪BitBucket 的 master 分支。

如果没有完成,您需要配置 remote branch remote_bitbucket

或者您可以执行相反的操作:如果您不想在 GitHub 存储库上引用您的私有(private)存储库,则在 BitBucket 存储库上创建一个跟踪 GitHub 分支的跟踪分支。

关于Git:在 Github 上创建一个分支作为 master,同时在 Bi​​tBucket 上保留真正的 master,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17705416/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com