我在github上创建了一个存储库,现在它已经被一个同事分叉,并且我对分叉存储库具有读/写访问权限。我们将在这个存储库中同时处理一些事情,但是我们也将各自编写相关的代码以供个人使用,而这些代码不需要在我们之间共享。用git处理这个问题的正确方法是什么?或者这种设置违背了git的组织哲学?
我已经尝试过创建两个分支,这似乎是应该处理的方式,但是我还没有弄清楚如何只合并我们想要共享的代码,而不合并我的同事不需要/不需要的其他提交。我最近一直在使用pro-git book(http://progit.org/book/)学习git,但是我无法找到如何做我想做的事情(或者如果这甚至是我应该做的事情)。
提前感谢您的帮助。

最佳答案

如果某些代码不应共享,请不要将其提交到共享存储库(或者不要在github上使用此代码推送提交)。有一些技巧,在这里的其他答案和评论中提到了一些。
您可能还希望为自己的工作创建单独的本地repo,并将共享的repo连接为subtree (or submodule, but I personally do not like submodules)
尽管如此,除非发生了什么保密的事情,否则我只需将个人资料放在共享回购协议的单独目录中,然后(暂时?)别担心了。简单多了。当你知道你必须分开的时候,你很可能知道一个解决方案如何做到这一点(或者至少对你需要的东西有更好的标准)。

关于git - 在github中管理两个fork/branch,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7989346/

10-13 05:10