¿Está bien usar git solo localmente? No quiero tener que pagar por un servicio que proporciona repositorios privados (como Github), pero creo que git es una excelente manera de organizar mi proyecto de código cerrado.
version-control
git
solo-development
markasoftware
fuente
fuente
git clone
desde mi computadora portátil a una unidad flash.Respuestas:
Si bien es completamente razonable y posible usar git localmente, es mejor tener una copia de seguridad.
Puede empujar repos de forma arbitraria básicamente a cualquier lugar. Resulta que Github es un alojamiento y colaboración fáciles. Existen otras opciones, como el uso de Google Drive o Dropbox si desea almacenamiento remoto.
fuente
Sí, es completamente razonable usar git solo localmente. Es posible que desee utilizar una unidad de red local o una copia de seguridad extraíble por razones de redundancia, pero git funciona perfectamente bien sin conectarse al servidor de otra persona.
fuente
Otro gran argumento para usar git localmente (es decir, solo una copia en el universo) es
git bisect
, que puede usarse para encontrar muchos errores nefastos y me ha salvado muchas veces. Le permite a uno limitar exactamente qué cometer un error molesto fue agregado (y así le permite enfocarse en un segmento mucho más pequeño del código del problema).Leer más sobre git bisect
fuente
El único "inconveniente" de usar Git localmente (en comparación con no usar ningún SCM) es el trabajo adicional de confirmación, ramificación y etiquetado, y ese trabajo adicional no solo se descuida en el gran esquema, sino que también contribuye directamente a organizar su código y documentando tu progreso.
También tenga en cuenta que Git es un SCM distribuido. Si bien el caso común es usarlo con un repositorio central, se diseñó para poder usarse sin uno. Puede crear parches (o incluso mejores, paquetes , que son un paquete de parches [un solo parche solo puede contener una única confirmación]) y enviarlos por correo a sus colegas o guardarlos como copias de seguridad. Esto es menos cómodo que usar un repositorio central (es por eso que la gente generalmente prefiere usar uno), pero le permite usar Git para la colaboración sin pagar un repositorio privado o alojar uno en su propio servidor.
fuente
Piense en lo que necesita y para qué lo va a usar: sus requisitos.
Si es el código para un pico durante un par de horas, solo escríbalo puede estar bien.
Si llega al punto en que comienza (o siente la necesidad de) hacer copias de seguridad para 'guardar versiones de trabajo', entonces un sistema de control de versiones puede ayudar.
Además, si lleva el código a un punto de trabajo y desea hacer su propio pico, puede ser útil hacer una rama en la que luego pueda volver a fusionar, como se muestra a continuación, donde soy el único contribuyente y este repositorio nunca se ha enviado en cualquier lugar ('métodos de desacoplamiento' fue una rama que hice para un pico):
Por supuesto, si también está manteniendo un software que tiene varias versiones y / o lanzamientos, un sistema de control de versiones es muy útil, especialmente con la capacidad de combinar cambios.
fuente