我可以将存储库安排到Github上的文件夹中吗?

dan*_*jar 135 git github repository

我是git的新手,我现在正在做的是将我最近的所有项目作为存储库上传到github.有许多不同的项目,如网页设计,wordpress主题和不同类型的应用程序.其中一些也属于更大的项目,因为它们是将一些东西作为一个不同的应用程序进行测试.

问题是我现在有一个令人困惑的在线存储库.如何在文件夹结构中对相关的github存储库进行分组?是否有一项功能提供任何订购和结构甚至标记github上的存储库的能力?

Von*_*onC 56

在GitHub本身,除非您创建组织,否则无法通过"文件夹"对您的回购进行分组.例如,
请参阅SublimeText作为所有sublimeText包repos的一组.

但是这不支持嵌套文件夹组织.目前(2017年6月),仅支持嵌套的团队组织结构.

2019年2月更新:您现在拥有项目的概念:
请参阅" 用户拥有的项目 - 您的个人工作空间 "

您还可以将最多5个存储库链接到项目板.链接存储库会将搜索范围限制为链接存储库,因此您可以快速缩小尚未添加到项目板的任何新问题

https://i0.wp.com/user-images.githubusercontent.com/3477155/52346373-734e2580-29ed-11e9-82ad-9e5f1ab8aa99.gif?resize=1024%2C512&ssl=1

GitHub现在也支持标签(以主题的形式).


2012年原始答案:

另一个解决方案是您定义引用其他repos的存储库,声明为子模块.

这样,当你克隆其中一个repos(引用其他repos),称为"parent repos"时,它们将被克隆到它们自己的目录中,每个子模块都有一个子目录.

它在您的GitHub帐户本身不会在视觉上显而易见(因为它仍然包含一个大的repos列表,甚至包含父repos的更大),但是通过克隆一个父repo,您​​将返回其中所有相关的子模块.


问题302所提到的意见通过AnneTheAgile在2014年刚才引用(11月2018)tbnorth/github_repo_tags

此存储库中的小python程序使用GitHub API获取您的存储库列表.并将其名称,描述和URL添加到新的存储库中,默认情况下称为repo_tags.最初,每个"问题"都标记为未分类,但您可以使用常规问题标记随意标记它们.

重新运行时,repo_tags.py仅为回购创建问题.尚未涵盖的问题.

  • 愿望清单; 标签也适合我.https://github.com/isaacs/github/issues/302 (5认同)
  • 好吧所以我必须使用很多组织...有什么理由你不能按文件夹构建你的代表? (4认同)
  • @share这没有我知道的理由,除了这还不是GitHub提出的功能. (4认同)
  • 哇,令人难以置信的是,如此庞大,发达,受欢迎的服务并不支持这种永远存在的基本功能. (3认同)

J-D*_*zle 8

我使用组织来安排回购.这样可以实现清晰的描绘和清晰的组织,如果需要,可以分享.例如:

我的组织

  • Jmr-iOS(iOS repos)
  • Jmr-Work(工作回购)
  • 用户帐户(Pers repos)

除非您升级到开发者帐户(7美元/月),否则所有组织回购都是公开的

  • 即使您升级到开发者帐户,所有组织存储库都是公开的。因此,如果您需要将您的组织计划升级为企业或团队(目前价格从每月 25 欧元起,允许 5 名开发人员,或者您可以使用企业计划,每位用户每月 21 美元起) (2认同)

pet*_*eld 6

模拟文件夹的一种可能方法是将逗号分隔的标签附加到存储库描述的末尾。然后,您可以通过这些标签搜索存储库,因为 GitHub 的“查找存储库...”过滤器会在存储库描述中查找!一个例子:

MyRepo:做了一些很酷的东西 [计算机视觉、机器学习、Python]


小智 5

这不是一个答案,而是一个提醒。

由于以下针对用户的免费私人存储库的公告,最近构建利用组织的一个副作用已经曝光:https : //blog.github.com/2019-01-07-new-year-new-github/

组织私人回购仍然不是免费的。因此,如果您需要,使用组织来分离存储库将导致您的组织无法使用免费的私有存储库。