Où dois-je placer mon référentiel Git?

10

J'ai une boîte Ubuntu à la maison et je veux avoir un répertoire contenant tous (plus ou moins) mes référentiels Git. Finalement (quand j'obtiendrai des projets d'équipe à l'école cette année), je voudrai partager certains des projets.

Je pensais créer un répertoire dans /usr/share/. Est-ce le meilleur endroit pour les mettre (y a-t-il un problème avec cet emplacement) ou dois-je créer mes dépôts ailleurs?

Wayne Werner
la source
Si vous souhaitez les partager avec vos camarades de classe, envisagez d'utiliser github ou bitbucket, les deux vous faciliteront la vie et garantiront que votre code est sauvegardé au cas où quelque chose arriverait à votre ordinateur
Zachary K
@ZacharyK, je ne sais pas à quel point l'utilisation de github ferait partie de "publier des solutions de devoirs en ligne". Bien qu'au moins avec bitbucket, je pense qu'ils proposent des référentiels privés en équipe pour les petites équipes ...
Wayne Werner
Bit bucket vous permet d'avoir des dépôts privés gratuits, mais vous ne pouvez les partager qu'avec jusqu'à 5 personnes avant de les payer.
Zachary K
Ce qui est probablement suffisant pour la plupart des équipes scolaires
Wayne Werner
le problème est que ses 5 personnes ne totalisent pas 5 par repo, donc si vous voulez partager le repo A avec 3 personnes et le repo B avec 3 personnes différentes, vous devez payer.
Zachary K

Réponses:

5

Mettez-les où vous voulez ... ça /usr/shareva ...

BloodPhilia
la source
4
Il faudra juste s'assurer que les droits sont corrects
Sathyajith Bhat
Quelqu'un peut-il élargir ce que sont les «droits corrects»? Je suppose que c'est g+rwet ajouter des utilisateurs à un groupe (ie dev)
Jonathan
6

Une autre option serait /srv

Une méthode pour structurer les données sous / srv est par protocole, par exemple. ftp, rsync, www,
et cvs. Sur les grands systèmes, il peut être utile de structurer / srv par
contexte, tel que / srv / physics / www, / srv / compsci / cvs, etc. Cette configuration sera différente
d'hôte en hôte. / srv doit toujours exister sur les systèmes conformes FHS et doit
être utilisé comme emplacement par défaut pour ces données.

/ srv: données pour les services fournis par ce système

en relation

Où stocker les référentiels Git sous Linux?

Steven Penny
la source
1

Pourquoi ne pas créer un utilisateur juste pour partager vos repos git et stocker les repos dans le répertoire personnel de l'utilisateur? Vous pouvez facilement configurer le partage git ssh.

Ken Liu
la source
0

Comme le référentiel git est contenu dans votre répertoire de travail, placez simplement les répertoires de travail là où cela est le plus pratique. C'est une bonne idée de configurer des référentiels ailleurs (à des fins de sauvegarde, en gros), il vous faudrait trouver un emplacement standard.

vonbrand
la source