¿Es útil Git para trabajar individualmente? – git

Pregunta:


No soy usuario de Git, he leído sobre él y me parece interesante, pero por lo que he leído sus ventajas (o su utilidad) es para trabajo en grupo sobre un mismo proyecto.

Yo trabajo solo, desarrollo webs a medida pero de manera individual, solo yo tengo acceso y modifico el código. Mi pregunta es: ¿Tendría Git en este caso alguna utilidad para mi?

Preguntado por: ImmortaL

Tal y como te indican en los comentarios, hay algunas preguntas a realizar:

  • ¿Trabajas en distintos ordenadores?
  • ¿Realizas lanzamientos (releases) de tu código?
  • ¿Haces cambios importantes de vez en cuando?

Si alguna de estas preguntas tiene un como respuesta, entonces definitivamente deberías utilizar algún tipo de sistema de control de versiones. Sea git, sea svn, sea lo que sea.

El control de versiones te permite tener el código guardado [remotamente] y documentar su evolución. Te permite marcar (con tags) momentos concretos del código que quieres dejar como “buenos” y luego realizar cambios sustanciaciales sin miedo: si algo falla, vuelves a un punto anterior.

Además, también te permite tener distintos desarrollos abiertos en paralelo: una versión estable y que funciona (master), otra en desarrollo (develop), otras que corrigen algo grave que se rompió (hotfix) y otras que son evoluciones del código (feature).

Puedes leer sobre una metodología sobre git llamada GitFlow que te puede dar muchas alegrías: https://danielkummer.github.io/git-flow-cheatsheet/

Por supuesto. Git, a veces erróneamente confundido con Github, es un software de control de versiones muy útil.

Como ventaja en tu caso particular sería:

  • Implementar un sistema de control de versiones o VCS de tus proyectos propios a nivel local o algún repositorio no público.
  • Tenerlo como copia de seguridad de tu proyecto fuera del equipo de desarrollo.

Como desventaja:

  • Esfuerzo extra en aprender su uso y configuración

GIT es un software de control de versiones por lo que no tiene mucho sentido si desarrollas de manera individual.

Ahora bien, si para esa misma web desarrollas versiones, es decir, te piden evolutivos de la web desarrollada por ti, si podría serte útil para guardar cada una de la versiones o evolutivos, para así siempre poder volver a ellas.

Por otro lado, bajo mi punto de vista, tiene mucha utilidad la función “revert” de GIT, ya que si quieres volver a un versión del día anterior, puedes hacerlo de manera muy rápida.

Expongo mi ejemplo. He realizado alguna App en Unity. En casa, trabajo sobre Windows, es donde más cómodo me siento.

Pero cuando viajo, me llevo el MacBook. Para poder continuar con el trabajo, utilizo Git. Siempre que realizo cambios lo actulizo en Git y cuando coja otro PC (el que sea), descargo la versión más reciente.

Aparte de esto, la ventaja que ofrece Git es el poder anotar las actualizaciones y los cambios realizados, manteniendo un registro de versiones.

Fuente

Related Posts:

Consulta sobre git – git github
Pregunta: Tengo un repositorio remoto https://github.com/xxxx/yyy.git En el mismo host donde estoy ubicado habia creado la repo y pusheado , me pidio el nick y password ...
Los repositorios de GIT muestran una modificación en una rama en la rama padre – git
Pregunta: Usando GIT para manejar mis proyectos, noté una serie de errores. Por ejemplo, al crear una rama (git checkout -b nueva_rama), ésta se crea normalmente, ...
¿Cómo eliminar un tag en Git? – git
Pregunta: Trabajando en una rama, accidentalmente se creo y subió al servidor un 'tag' con un nombre erróneo para la línea de versionado de las ...
Permitir que el archivo .gitignore deje subir una carpeta con los archivos que tiene dentro – git
Pregunta: Las rutas son /storage/app/public/employees y /storage/app/public/projects, en /storage/app/public tengo el archivo .gitignore. ¿Como puedo hacer para que ignore todo excepto esas dos carpetas? ...
Nuevo repositorio Git a partir de otro – git commit
Pregunta: Tengo un repositorio Git 'git1' que tiene cerca de 35.000 commits. Necesito crear un nuevo repositorio 'git2' que contenga los últimos 1.000 commits de ...
c++ – Preprocesador – Duda existencial – c++ c git
Pregunta: realmente tengo una duda existencia, y a medida que avanzo me hace mas ruido y realmente no sé si estoy haciendo las cosas bien. ...
Forma más simple de listar en git los archivos conflictivos – git conflictos
Pregunta: Sólo necesito la lista de los archivos conflictivos. Existe algo más simple que: git ls-files -u | cut -f 2 | sort -u o git ls-files -u ...
Error en comparacion en Eclipse, dice que todo es distinto cuando no es así – eclipse git comparaciones
Pregunta: Buenos días, Quería preguntar por qué mi Eclipse me dice que dos archivos son completamente distintos cuando no es así, he intentado ...
Problema nombre autor en repositorio remoto – git bitbucket
Pregunta: Estoy trabajando con Git en MAC, desde terminal y me aparece un nombre de autor diferente al esperado en el repositorio remoto cuando hago ...
¿Cómo borrar definitivamente un commit en git? – git
Pregunta: Creo un repositorio con dos commits : ~/ttt$ echo 1 > a ~/ttt$ git init Initialized empty Git repository in /home/jose/ttt/.git/ ~/ttt$ git add . ~/ttt$ git commit -m ...
¿Qué significa “-m” en “git commit -m”? – git git-commit
Pregunta: Estoy aprendiendo a usar Git y para dejar un commit, usan el comando git commit -m. Entiendo lo primero, pero no sé que significa ...
¿Como ignoro un directorio para pull? – git
Pregunta: se me presenta la siguiente situacion: Yo tengo un sistema que funciona con apache y php, uso hojas de estilo en less, para simplificar tengo ...
Volver al estado anterior a git stash – git
Pregunta: Recientemente he descubierto que git stash pop no funciona como yo espero/deseo. git stash pop hace un merge entre el estado actual y lo ...
¿Cómo puedo utilizar Sublime Text mediante Git Bash? – git bash sublimetext3
Pregunta: Intenta corrigiendo la ruta echo 'alias subl="'C:Program FilesSublime Text 3sublime_text.exe' "' >> ~/.bashrc Luego escribí el comando siguiente para probarlo: source ~/.bashrc Y con esto ya podía abrir ...
git reset –merge y reset –keep – git
Pregunta: Tratando de profundizar mas en git me encontre con un par de opciones en git sin embargo tras leer la documentación e investigar por ...
Tags:

Add a Comment

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *