Gdzie mam umieścić moje repozytorium Git?

10

W domu mam pudełko Ubuntu i chcę mieć katalog, który ma wszystkie (mniej więcej) moje repozytoria Git. W końcu (kiedy w tym roku dostanę kilka projektów zespołowych w szkole) chcę udostępnić niektóre z nich.

Myślałem o utworzeniu katalogu w /usr/share/. Czy to najlepsze miejsce, aby je umieścić (czy coś jest „nie tak” z tą lokalizacją), czy powinienem utworzyć swoje repozytoria gdzie indziej?

Wayne Werner
źródło
Jeśli chcesz podzielić się nimi z kolegami z klasy, rozważając użycie github lub bitbucket, oba ułatwią życie i zapewnią, że twoja kopia zapasowa twojego kodu zostanie wykonana na wypadek, gdyby coś się stało z twoim komputerem
Zachary K.
@ZacharyK, nie jestem pewien, jak blisko używanie github byłoby objęte „zamieszczaniem rozwiązań domowych w Internecie”. Chociaż przynajmniej z bitbucket, myślę, że oferują prywatne repozytoria dla drużyn dla mniejszych zespołów ...
Wayne Werner
Wiadro z bitami pozwala na bezpłatne prywatne repozytorium, ale możesz je udostępnić maksymalnie 5 osobom, zanim będziesz musiał za nie zapłacić.
Zachary K
Co prawdopodobnie wystarcza większości szkolnych drużyn
Wayne Werner
Problem polega na tym, że w sumie 5 osób, a nie 5 na repo, więc jeśli chcesz podzielić repo A z 3 osobami i repo B z 3 różnymi osobami, musisz zapłacić.
Zachary K

Odpowiedzi:

5

Umieść je w dowolnym miejscu ... /usr/sharejest w porządku ...

BloodPhilia
źródło
4
Muszę tylko upewnić się, że prawa są prawidłowe
Sathyajith Bhat
Czy ktoś może rozwinąć „poprawne prawa”? Przypuszczam, że to g+rwi dodawanie użytkowników do grupy (tj. dev)
Jonathan
6

Inną opcją byłoby /srv

Jedną z metod strukturyzacji danych w / srv jest protokół, np. ftp, rsync, www,
i cvs. W dużych systemach przydatne może być utworzenie struktury / srv przez administrację
kontekst, taki jak / srv / physics / www, / srv / compsci / cvs itp. Ta konfiguracja będzie się różnić
od hosta do hosta. / srv powinien zawsze istnieć w systemach zgodnych z FHS i powinien
być używane jako domyślna lokalizacja takich danych.

/ srv: Dane dotyczące usług świadczonych przez ten system

Związane z

Gdzie przechowywać repozytoria git w systemie Linux?

Steven Penny
źródło
1

Dlaczego nie utworzyć użytkownika tylko do udostępniania repozytoriów git i przechowywać repozytoria w katalogu osobistym użytkownika? Możesz łatwo skonfigurować współdzielenie git ssh.

Ken Liu
źródło
0

Ponieważ repozytorium git znajduje się w twoim katalogu roboczym, po prostu umieść katalogi robocze tam, gdzie jest to najwygodniejsze. Dobrym pomysłem jest konfigurowanie repozytoriów w innym miejscu (w zasadzie do tworzenia kopii zapasowych), tam trzeba wymyślić jakąś standardową lokalizację.

vonbrand
źródło