2012-08-07 10 views
77

Jestem nowy w git, a to, co teraz robię, to wgrywanie wszystkich moich ostatnich projektów jako repozytoria do github. Istnieje wiele różnych projektów, takich jak projekty stron internetowych, wordpress i różne typy aplikacji. Niektóre z nich również należą do większych projektów, ponieważ dotyczyły testowania pewnych rzeczy jako innej aplikacji.Czy mogę rozmieszczać repozytoria w folderach na Github?

Problem polega na tym, że obecnie mam mylącą liczbę repozytoriów online. Jak pogrupować powiązane repozytoria github w strukturze folderów? Czy istnieje funkcja umożliwiająca zamawianie i tworzenie struktur, a nawet tagowanie repozytoriów na github?

+1

Może to nazwisko? ^^ – poke

Odpowiedz

29

W GitHub, nie możesz grupować swoich repozytoriów przez "folder", chyba że utworzysz organizations.
Zobacz na przykład SublimeText jako grupę wszystkich replik pakietów sublimeText.

Ale to nie będzie obsługiwać organizacji zagnieżdżonych folderów.

Na razie (w czerwcu 2017 r.) Obsługuje to tylko nested team organization structure.


Innym rozwiązaniem jest, aby określić, które odwołują się do innych repozytoriów repo, deklarowane jako submodules.

W ten sposób, podczas klonowania jednego z repozytoriów (które odwołują się do innych repozytoriów), zwanych "repotami macierzystymi", zostaną one sklonowane we własnym katalogu, z podkatalogiem na podmoduły.

Nie będzie to widoczne wizualnie na Twoim koncie GitHub (ponieważ nadal będzie zawierał dużą listę repo, a nawet większe z repozytoriami dla rodziców), ale klonując jedno repo rodzica, otrzymasz z powrotem wszystkie powiązane submoduły w nim.

+2

ok, więc muszę korzystać z wielu organizacji ... czy jest jakiś powód, dla którego nie można zorganizować powtórzeń przez foldery? – danijar

+4

@sharethis nie ma powodu, dla którego znam, z wyjątkiem tego, że nie jest to jeszcze funkcja proponowana przez GitHub. – VonC

+4

Notatka na liście życzeń; Tagi również byłyby dla mnie ok. https://github.com/isaacs/github/issues/302 – AnneTheAgile

0

Używam Organizations do układania repo. Pozwala to na czyste wytyczenie i przejrzystą organizację, gotową do dzielenia się w razie potrzeby. Na przykład:

moich Organizacji

  • JMR-iOS (iOS repos)
  • JMR-Work (repos pracy)
  • Obsługi Acct (Pers repos)

Wszystko Repozycje organizacji są publiczne, chyba że masz upgrade na koncie programisty (7 USD/mo)

Powiązane problemy