Wo soll ich mein Git-Repository ablegen?

10

Ich habe eine Ubuntu-Box zu Hause und möchte ein Verzeichnis haben, das alle (mehr oder weniger) meine Git-Repositorys enthält. Irgendwann (wenn ich dieses Jahr einige Teamprojekte in der Schule bekomme) möchte ich, dass einige der Projekte geteilt werden.

Ich dachte daran, ein Verzeichnis in zu erstellen /usr/share/. Ist das der beste Ort, um sie zu platzieren (stimmt etwas mit diesem Speicherort nicht?), Oder sollte ich meine Repositories an anderer Stelle erstellen?

Wayne Werner
quelle
Wenn Sie sie mit Klassenkameraden teilen möchten, sollten Sie Github oder Bitbucket verwenden. Beides erleichtert das Leben erheblich und stellt sicher, dass Ihr Code gesichert wird, falls etwas mit Ihrem Computer passiert
Zachary K
@ZacharyK, ich bin mir nicht sicher, wie nahe die Verwendung von Github unter "Online-Veröffentlichung von Hausaufgabenlösungen" fallen würde. Zumindest mit Bitbucket denke ich, dass sie einige private teambasierte Repositories für kleinere Teams anbieten ...
Wayne Werner
Mit Bit Bucket haben Sie zwar kostenlose private Repos, können diese jedoch nur mit bis zu 5 Personen teilen, bevor Sie dafür bezahlen müssen.
Zachary K
Was wahrscheinlich für die meisten Schulteams ausreicht
Wayne Werner
Das Problem ist, dass die 5 Personen nicht 5 pro Repo sind. Wenn Sie also Repo A mit 3 Personen und Repo B mit 3 verschiedenen Personen teilen möchten, müssen Sie bezahlen.
Zachary K

Antworten:

5

Platziere sie wo immer du willst ... /usr/shareist in Ordnung ...

BloodPhilia
quelle
4
Ich
Kann jemand erweitern, was "richtige Rechte" sind? Ich nehme an, es ist g+rwund Benutzer zu einer Gruppe hinzufügen (dh dev)
Jonathan
6

Eine andere Option wäre /srv

Eine Methode zum Strukturieren von Daten unter / srv ist das Protokoll, z. ftp, rsync, www,
und cvs. Auf großen Systemen kann es nützlich sein, / srv administrativ zu strukturieren
Kontext wie / srv / physics / www, / srv / compsci / cvs usw. Dieses Setup unterscheidet sich
von Host zu Host. / srv sollte auf FHS-kompatiblen Systemen immer vorhanden sein und sollte
als Standardspeicherort für solche Daten verwendet werden.

/ srv: Daten für Dienste, die von diesem System bereitgestellt werden

verbunden

Wo können Git-Repositorys unter Linux gespeichert werden?

Steven Penny
quelle
1

Warum nicht einen Benutzer erstellen, nur um Ihre Git-Repos freizugeben und die Repos im Home-Verzeichnis des Benutzers zu speichern? Sie können die Git-SSH-Freigabe problemlos einrichten.

Ken Liu
quelle
0

Da sich das Git-Repository in Ihrem Arbeitsverzeichnis befindet, platzieren Sie die Arbeitsverzeichnisse einfach dort, wo es am bequemsten ist. Es ist eine gute Idee, Repositorys an anderer Stelle einzurichten (im Grunde genommen für Sicherungszwecke). Dort müssten Sie sich einen Standardspeicherort ausdenken.

vonbrand
quelle