Depende de dónde aloje el repositorio.
Sí, git se distribuye, por lo que puede usarlo para sincronizar múltiples repositorios remotos. Sin embargo, no hay nada que diga que tienes que hacerlo, e incluso si lo haces, no hay nada que diga que tus repositorios remotos tienen que ser repositorios públicos . La funcionalidad principal del software es el seguimiento de las revisiones de un árbol de directorios; El comportamiento distribuido es un beneficio adicional (muy) agradable que debe solicitar explícitamente a git. La herramienta no te obliga a compartir. Simplemente permite compartir.
Entonces, tengo repositorios públicos en Github. También tengo repositorios privados (que alojarán por una tarifa o de forma gratuita en algunas circunstancias). Tengo repositorios que sincronizo con servidores web privados que no comparto. Y tengo repositorios que residen solo en mi computadora y mis copias de seguridad.
- ¿Qué tan difícil es la entrevista de ingeniería de software a tiempo parcial en Oxford?
- ¿Debería una empresa tener reglas sobre qué idiomas se pueden usar internamente? ¿Qué hay de las reglas para las plataformas de código abierto?
- Cuando dice sobre los requisitos 'Competencia en la programación de C / C ++', ¿significa que se espera que conozcas C y C ++ o cualquiera?
- ¿Cómo debo diseñar mi aplicación de notificación meteorológica?
- ¿Cuáles son las desventajas del ciclo de vida del desarrollo de sistemas?
Diablos, en los días anteriores a Git y SVN y CVS, usé RCS. Eso ni siquiera tenía una funcionalidad distribuida: solo rellenaba la información de revisión en un directorio oculto, y tenía que tar
el directorio yo mismo si quería enviarlo a otra máquina.
En cuanto a su pregunta en los detalles, ¿ debería usar git? – Oh chico, te lo estás perdiendo. La ingeniería de software sin control de versiones es como pintar sin un paño o freír el tocino desnudo. Sí , sí , usa git , ¡hazlo! Simplemente no pegue su código en un repositorio público, y estará bien. Aprenda a usar git – o darcs o Mercurial o cualquier otro sistema moderno de código abierto – instalándolo primero en su propia computadora y coloque su repositorio central en un servidor privado . Después de la primera vez que lo salva de un gran desastre, se alegrará de haberlo hecho.