2012-08-07 105 views
77

我是git的新手,现在我正在做的是将所有最近的项目作为存储库上传到github。有很多不同的项目,如网页设计,WordPress主题和不同类型的应用程序。其中一些也属于更大的项目,因为它们是关于测试某些东西作为不同的应用程序。我可以将储存库安排到Github上的文件夹中吗?

问题是我现在在线上有一个令人困惑的存储库数量。如何将相关的github存储库分组到一个文件夹结构中?有没有一种功能可以提供任何能够在github上订购和构建标签库的能力?

+1

这个名字,也许? ^^ – poke 2012-08-07 21:44:37

回答

29

在GitHub本身上,除非您创建organizations,否则无法通过“文件夹”对您的回购进行分组。例如,
参见SublimeText,作为一组所有sublimeText软件包回购。

但是这不会支持嵌套的文件夹组织。

现在(2017年6月),只支持nested team organization structure


另一种解决方案是给你定义哪些引用其他软件库的存储库,声明为submodules

这样,当您克隆其中一个repos(引用其他repos)(称为“parent repos”)时,它们将被克隆到其自己的目录中,并为每个子模块创建一个子目录。

它在你的GitHub账户本身并不明显(因为它仍然包含大量的回购协议,甚至更大的回购协议),但是通过克隆一个父回购协议,你将得到所有的关联子模块。

+2

好吧,所以我必须使用许多组织......它有什么原因,你为什么不能通过文件夹来组织你的代表? – danijar 2012-08-08 14:28:50

+4

@sharethis我没有理由知道,除了这还不是GitHub提出的功能。 – VonC 2012-08-08 15:05:54

+4

愿望清单备注;标签对我来说也可以。 https://github.com/isaacs/github/issues/302 – AnneTheAgile 2014-11-20 21:08:23

0

我用Organizations安排回购。这允许清晰的划分和明确的组织,如果需要的话可以分享。例如:

我的组织

  • JMR-IOS(iOS版回购)
  • JMR-工作(工作回购)
  • 用户科目(Pers的回购)

所有组织回购是公开的,除非你向开发者账户upgrade($ 7 /月)

相关问题