我是git的新手,我现在做的是将我最近的所有项目作为存储库上传到github。有很多不同的项目,比如网页设计、wordpress主题和不同类型的应用程序。其中一些也属于更大的项目,因为它们是作为不同的应用程序来测试一些东西。
问题是我现在有一个令人困惑的在线存储库的数量。我如何在一个文件夹结构组相关的github存储库?在github上是否有一个功能提供任何排序和结构甚至标签存储库的能力?
我是git的新手,我现在做的是将我最近的所有项目作为存储库上传到github。有很多不同的项目,比如网页设计、wordpress主题和不同类型的应用程序。其中一些也属于更大的项目,因为它们是作为不同的应用程序来测试一些东西。
问题是我现在有一个令人困惑的在线存储库的数量。我如何在一个文件夹结构组相关的github存储库?在github上是否有一个功能提供任何排序和结构甚至标签存储库的能力?
当前回答
模拟文件夹的一种可能方法是在repo描述的末尾附加逗号分隔的标记。然后你可以通过这些标签搜索repo,因为GitHub 'Find a repository…'过滤器看起来在回购描述!一个例子:
MyRepo:做一些很酷的事情[计算机视觉,机器学习,python]
其他回答
这与其说是一个回答,不如说是一个提醒。
结构化利用组织的一个最近的副作用已经暴露出来,因为下面宣布为用户提供免费的私人回购:https://blog.github.com/2019-01-07-new-year-new-github/
组织私人回购仍然不是免费的。因此,使用组织来分离回购将导致你的组织无法利用免费的私人回购,如果这是你需要的。
git repo和git repo表示它们所属业务域的服务。因此,团队拥有这些回购是有道理的。您可以创建一个团队,并添加该团队拥有的回购。使用团队的概念也可以更好地管理访问。
这个想法的灵感来自Team Topology
我使用组织来安排回购。这允许清晰的描述和清晰的组织,如果需要,可以进行共享。例如:
我的组织
Jmr-iOS (iOS回购) Jmr-Work(工作回购) 用户会计(人事及回购)
所有组织回购都是公共的,除非你升级到企业云帐户(25美元/月)。截至2020年9月,你可以在一个组织下拥有无限的公共/私有存储库。(见这里的选项)
所以确认Github没有文件夹功能。
我认为要组织存储库,可以采用两种方法。
to use a file system, each file refer to one repository, they are just a link to GitHub, put them inside the folder with folder names as the categories ( a python script could generate all files, and you drag and drop) cons: it assumes the structure is a tree, so one repo maximum have one parent( one category) code : https://gist.github.com/AronWaterAron/0e2af669f942c95306123b1fcd556126 organize using a directed graph ( no existing tool, you need to build a web or desktop app to do that, I am coding this out)
模拟文件夹的一种可能方法是在repo描述的末尾附加逗号分隔的标记。然后你可以通过这些标签搜索repo,因为GitHub 'Find a repository…'过滤器看起来在回购描述!一个例子:
MyRepo:做一些很酷的事情[计算机视觉,机器学习,python]