我刚刚为我实习的公司完成了一个开源项目。在那里,SVN用于管理项目,我做了所有提交到我被分配到的存储库。
我现在有兴趣主持我在Github上所做的工作。即使我可以轻松地将项目添加到Github,我也担心许可问题。我与我的项目主管进行了一次谈话,他说如果我让项目只在公司的存储库中,那将会更好,正如我所怀疑的那样。他当然是对的,但是我的所有项目都在Github上,当我需要向某人展示我所做的工作时,无论是为了下一份工作还是实习,我都希望这一切都成为一个集中的地方。并且作为一名未成年学生,展示我所做的工作,无论是作为业余爱好者项目还是其他方面都很重要(这是我第一次实习的原因)
有什么方法可以让我的项目只读,所以不能提交任何提交?这样我可以确保我的公司可以使用它,因为我可以说服他们。他在Github上托管项目的唯一问题是,他们很难监督这些变化,我同意这是一个正当理由。或者有没有办法同步Github项目和公司存储库之间的提交(当然我已经提交访问它,而陌生人不会)。
我希望我已经说清楚我为什么要这样做。当然,我可以提供SVN链接,但我很乐意将所有内容放在一个地方。
答案 0 :(得分:12)
除非您允许,否则Github不允许其他人对您的项目进行更改。有两种方法可以在github上修改项目:
正如您所看到的,如果您将项目放在github上,您仍然可以完全控制您的源。 [你不能阻止人们为你的项目分配和管理他们自己的版本,但如果它是开源的,你无论如何都无法阻止它。]
答案 1 :(得分:1)
如果您为GitHub帐户付费,则可以将存储库设为私有,因此没有其他人可以看到它或将其分叉。我没有系统的方法来限制你投入自己的回购的能力。