No próprio GitHub, você não pode agrupar seus repositórios por "pasta", a menos que crie organizações .
Veja SublimeText , por exemplo, como um grupo de todos os repositórios de pacotes sublimeText.
Mas isso não suporta uma organização de pastas aninhadas. Por enquanto (junho de 2017), isso suporta apenas uma estrutura de organização de equipe aninhada .
Atualize fevereiro de 2019: agora você tem o conceito de projeto :
consulte " Projetos de propriedade do usuário - seu espaço de trabalho pessoal "
Você também pode vincular até 5 repositórios ao seu quadro de projetos. Vincular repositórios limitará o escopo da pesquisa a esses repositórios vinculados, para que você possa restringir rapidamente quaisquer novos problemas que ainda não tenham adicionado ao quadro de projetos.
O GitHub também suporta tags agora (na forma de tópicos ).
Respostas originais de 2012:
Outra solução é definir repositórios que fazem referência a outros repositórios, declarados como submódulos .
Dessa forma, quando você estiver clonando um dos repositórios (que referencia outros repositórios), chamados "repositórios pai", eles serão clonados em seu próprio diretório, com um subdiretório por submódulos.
Não será visualmente aparente na sua conta do GitHub (pois ainda contém uma grande lista de repositórios, ainda maior com os repositórios pai), mas ao clonar um repositório pai, você receberá todos os seus submodulos associados.
A edição 302 mencionada nos comentários de AnneTheAgile em 2014 apenas faz referência agora (novembro de 2018)tbnorth/github_repo_tags
O pequeno programa python neste repositório usa a API do GitHub para obter uma lista dos seus repositórios. e adicione nome, descrição e URL a um novo repositório., por padrão, chamado repo_tags. Inicialmente, cada "problema" é marcado sem classificação, mas você pode marcá-los como quiser, usando a marcação regular de problemas.
Quando executado novamente, repo_tags.py
cria apenas problemas para repositórios. que ainda não estavam cobertos por um problema.