¿Dónde debo poner mi repositorio Git?

10

Tengo una caja de Ubuntu en casa y quiero tener un directorio que tenga todos (más o menos) mis repositorios Git. Eventualmente (cuando tenga algunos proyectos de equipo en la escuela este año), querré compartir algunos de los proyectos.

Estaba pensando en crear un directorio en /usr/share/. ¿Es ese el mejor lugar para colocarlos (hay algo "incorrecto" en esta ubicación) o debería crear mis repositorios en otro lugar?

Wayne Werner
fuente
Si desea compartirlos con sus compañeros de clase, considere usar github o bitbucket, ambos harán la vida mucho más fácil y garantizarán que su código esté respaldado en caso de que algo le suceda a su computadora
Zachary K
@ZacharyK, no estoy seguro de cuán cerca de usar github estaría en "publicar soluciones de tarea en línea". Aunque al menos con bitbucket, creo que ofrecen algunos repositorios privados basados ​​en equipos para equipos más pequeños ...
Wayne Werner
Bit Bucket le permite tener repositorios privados gratuitos, pero solo puede compartirlos con hasta 5 personas antes de tener que pagarlos.
Zachary K
Lo que probablemente sea suficiente para la mayoría de los equipos escolares
Wayne Werner
el problema es que son 5 personas en total, no 5 por repo, por lo que si desea compartir el repo A con 3 personas y el repo B con 3 personas diferentes, debe pagar.
Zachary K

Respuestas:

5

Ponlos donde quieras ... /usr/shareestá bien ...

BloodPhilia
fuente
44
Solo tendré que asegurarme de que los derechos sean correctos
Sathyajith Bhat
¿Alguien puede ampliar lo que son los "derechos correctos"? Supongo que es g+rwy agregar usuarios a un grupo (es decir dev)
Jonathan
6

Otra opción sería /srv

Un método para estructurar datos bajo / srv es por protocolo, por ejemplo. ftp, rsync, www,
y cvs. En sistemas grandes puede ser útil estructurar / srv por administración
contexto, como / srv / physics / www, / srv / compsci / cvs, etc. Esta configuración será diferente
de anfitrión a anfitrión. / srv siempre debe existir en sistemas compatibles con FHS y debe
ser utilizado como la ubicación predeterminada para dichos datos.

/ srv: datos de los servicios proporcionados por este sistema

Relacionado

¿Dónde almacenar repositorios git en linux?

Steven Penny
fuente
1

¿Por qué no crear un usuario solo para compartir sus repositorios git y almacenar los repositorios en el directorio de inicio del usuario? Puede configurar fácilmente el uso compartido de git ssh.

Ken Liu
fuente
0

Como el repositorio de git está contenido dentro de su directorio de trabajo, simplemente coloque los directorios de trabajo donde sea más conveniente. Es una buena idea configurar repositorios en otro lugar (para propósitos de respaldo, básicamente), allí tendría que encontrar alguna ubicación estándar.

vonbrand
fuente