我和一个来自一个大团队的其他几个人正在一个单独的项目页面上工作。我们称它为组页面。当我们在组页面上工作时,我们需要交换不完整的代码,我们不希望将代码发送到中央仓库。在此期间,我们也在处理与组页面无关的功能,我们需要提交并推送到中央服务器。我正在考虑解决这个问题,这里是我的想法。请评论他们。如何从一个裸git回购推到另一个?
我们不能在实际的回购服务器上建立一个分支,因为更高的上升。
- 创建并发送电子邮件差异,然后在我们需要返回组页面时丢失更改并使用差异。获取电子邮件的人应用差异。等等。
- 我们对我们的代码进行了更改,提交它,但不要推它。那么谁需要那些不完整的代码,就可以直接从我们这里拉。
- 用--bare标志制作中央服务器的另一个克隆。所以我们可以把它作为一个本地中央服务器,只是为了组页面。我们可以从中拉出并为组页面创建单独的工作区。我们可以推动并拉动它。
现在每一个都有问题。
- 太繁琐。我想为它使用git。
- 当有人从我身上拉下来,然后开始一项新功能,然后他(推送到中央服务器),然后他从我那里拉的任何东西都不会被推送到服务器。当我们的组页码完成时,他如何最终将它推送到服务器。
- 同样的问题。有没有一种方法可以将本地中央服务器推送到主服务器?两者当然都是裸回购。有没有办法从一个光秃秃的克隆推向主github回购?
您可以在bitbucket上制作一个免费的私人git回购,将该回购添加到您的遥控器,然后在需要时提交/推送到您的github回购主人。虽然这看起来很奇怪。你为什么不在你的github repo上做分支请求? –
我们只是说我不允许。如果我照你的说法行事,最终我能否将变动从那个桶的回购推到我的主人手中? –
你不会直接从bitbucket推送。您可以使用该回购协议与您的团队协作。你们都会进行修改,将这些修改推送到bitbucked,把这些修改放到你的本地仓库(你的机器),然后从你的本地仓库推到你的github master。合理? –