关于使用Github组织回购的最佳方式的问题
我有一个GitHub组织问题 我有以下的熟食。我在一家初创公司工作,我正试图找出组织回购结构的最佳方式。我们的产品生态系统由5个回购协议(适用于API、移动和Web)组成。API组件由3个回购协议组成,是常见的。然而,移动和网络的回购协议对于我们的每个客户来说都是独一无二的。由于我们有10个客户,这意味着:关于使用Github组织回购的最佳方式的问题,git,github,Git,Github,我有一个GitHub组织问题 我有以下的熟食。我在一家初创公司工作,我正试图找出组织回购结构的最佳方式。我们的产品生态系统由5个回购协议(适用于API、移动和Web)组成。API组件由3个回购协议组成,是常见的。然而,移动和网络的回购协议对于我们的每个客户来说都是独一无二的。由于我们有10个客户,这意味着: ** Common *** Common API 1 repo Common API 2 repo Common API 3 repo *** Client 1 *** Web clie
** Common ***
Common API 1 repo
Common API 2 repo
Common API 3 repo
*** Client 1 ***
Web client 1 repo
Mobile client 1 repo
*** Client 2 ***
Web client 2 repo
Mobile client 2 repo
对于其余8个客户机中的每一个,依此类推。因此,在一天结束时,这意味着我将有3+(10*2)=23次回购
目前,一切都只存在于一个客户单一的组织(我们公司的名称)。有没有更整洁的方法来设置这个?我一直在读关于GitHub团队的文章,但我们是一家初创公司,每个人都需要访问一切
理想情况下,我想要这样的东西:
http://github/organization
Common API 1 repo
Common API 2 repo
Common API 3 repo
http://github/organization/client1
Web client 1 repo
Mobile client 1 repo
http://github/organization/client2
Web client 2 repo
Mobile client 2 repo
这有意义吗?我可以用Git做这个吗
我试图直接问Github,但他们只是想让我购买企业许可证。我需要真正的帮助(对不起,我无意冒犯任何Github员工)
救命啊 正如我在“”中解释的,您没有嵌套组织的概念,因此,要将存储库分组在一起,您需要:
- 多个组织(使用命名约定,这可能是一种解决方法)
- 或多个(每个项目最多5个回购协议)
- 多个组织(使用命名约定,这可能是一种解决方法)
- 或多个(每个项目最多5个回购协议)
不要忘记,您可以在组织内部添加只访问特定存储库的内容 如果您要问的是GitHub上是否允许多个级别的嵌套,则不允许。GitHub上的所有存储库都直接位于组织或用户之下。这对于Git托管来说是非常典型的,主要是因为使用多个级别正确地路由URL会成为一个复杂的噩梦 正如您所提到的,如果您使用内部部署解决方案,则可以将事情分开,因为在那里您可以控制整个服务器,并且可以将事情分成多个项目或组织。在github.com上为一家小公司选择多个组织不是一个好主意,因为你最终需要管理用户和多次计费,这最终会成为一件麻烦事(而且可能会很昂贵)
然而,采用存储库的命名方案(例如client1 mobile、client2 web、common-api1等)来组织事物可能是有用的。如果您想问的是GitHub上是否允许多个级别的嵌套,不,它们不允许。GitHub上的所有存储库都直接位于组织或用户之下。这对于Git托管来说是非常典型的,主要是因为使用多个级别正确地路由URL会成为一个复杂的噩梦 正如您所提到的,如果您使用内部部署解决方案,则可以将事情分开,因为在那里您可以控制整个服务器,并且可以将事情分成多个项目或组织。在github.com上为一家小公司选择多个组织不是一个好主意,因为你最终需要管理用户和多次计费,这最终会成为一件麻烦事(而且可能会很昂贵) 然而,采用存储库的命名方案(例如,client1 mobile、client2 web、common-api1等)来组织事物可能是有用的。同意“正确地路由多个级别的URL会成为一场复杂的噩梦”同意以下事实:“使用多个级别正确路由URL将成为一场复杂的噩梦”