gpt4 book ai didi

git - 关于使用 Github 组织 Repos 的最佳方式的问题

转载 作者:行者123 更新时间:2023-12-04 15:44:21 28 4
gpt4 key购买 nike

我有一个 GitHub 组织问题。

我有以下困境。我在一家初创公司工作,我正试图找出组织 repo 结构的最佳方式。我们的产品生态系统由 5 个存储库组成(用于 API、移动和 Web)。 API 组件由 3 个 repos 组成并且是通用的。但是,移动和 Web 的存储库对于我们的每个客户都是独一无二的。由于我们有 10 个客户,这意味着:

** 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 员工)。

帮助!

最佳答案

2021 年 12 月更新提供了一种组织存储库的新方法:

Lists are now available as a public beta

Lists level up the starring experience by making it easy to organize and curate your favorite repositories on GitHub.

You can create public lists that appear on your stars page at https://github.com/USERNAME?tab=stars.

Lists are available to everyone except enterprise managed users.

https://i0.wp.com/user-images.githubusercontent.com/6895176/145467599-0b91cecd-872e-4ca1-bc86-16df076da29d.png?ssl=1



原始答案(2019)

正如我在“Can I arrange repositories into folders on Github?”中所解释的,您没有嵌套组织的概念,因此,要将存储库组合在一起,您需要:

  • 多个组织(具有命名约定,可能是一种解决方法)
  • 或多个projects (每个项目最多 5 个 repo 协议(protocol))

别忘了您可以添加 outside collaborators在组织内部,它只能访问某些存储库。

关于git - 关于使用 Github 组织 Repos 的最佳方式的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56512101/

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