Cómo usar Git para administrar diferentes versiones de mi trabajo de investigación

Querrá aprender los conceptos básicos de git: cómo usar los subcomandos init, add, commit, log y diff para empezar. Use un repositorio desnudo en otro dispositivo o sistema de almacenamiento para la copia de seguridad, usando git push (y git pull cuando tenga problemas).

Lo principal que le permitirá hacer el mejor uso de git es usar un lenguaje de marcado basado en texto como LaTeX (lo mejor del mundo para trabajos de investigación), markdown, modo de organización Emacs, HTML sin formato, etc., y usar un editor de texto en lugar de un procesador de textos. Tiene que ser algo que permita nuevas líneas duras para ajustar las líneas y separe los párrafos con una línea en blanco.

La razón para usar un lenguaje de marcado orientado a líneas es para que pueda ver fácilmente los cambios usando git diff . Diff compara archivos (es decir, versiones) línea por línea, por lo que es mucho más fácil detectar cambios. No se preocupe demasiado por volver a ajustar los párrafos cuando cambia algo; eso se encargará cuando se formatee su papel.

La edición con un editor de texto y un lenguaje de marcado también hace que su trabajo sea mucho más fácil de leer mientras está trabajando en él. Es mucho más fácil editar cuando todos sus caracteres tienen el mismo ancho (¡especialmente cuando intenta seleccionar un signo de puntuación!) Y cuando tiene un conjunto completo de comandos de edición de teclado.

¡Buena suerte!

A2A

Sí, puedes usar Git para controlar las versiones de tus manuscritos. La otra alternativa es utilizar alguna herramienta basada en la web, como ShareLatex o Overleaf (ambas tienen complementos integrados para el control de versiones). Supongo que está escribiendo su artículo en LaTeX.

Usé Git para uno de mis proyectos recientes. Descubrimos que la interfaz de Overleaf es un poco defectuosa, por lo que decidimos migrar a Git. ¡Además, estoy contento con todo lo que me permite no salir de mi terminal! La colaboración con los coautores fue súper fácil (el flujo de trabajo habitual: commit, pull, push, etc.). Solo necesita tener algunas cosas en mente:

  • Debe tener pdflatex + bibtex instalado en su sistema junto con todos los archivos relacionados con el estilo específico de la conferencia / revista. Además, debe poder compilar todos sus archivos LaTeX en el PDF final.
  • Asegúrese de que su repositorio de Git sea privado, en caso de que esté trabajando para una presentación
  • No debe terminar enviando archivos intermedios al repositorio; asegúrese de que su .gitignore excluya * .aux, * .bbl, * .blg, * .log, * .dvi, etc. Esto hará que la vida sea más pacífica para todos los involucrados !

Puede usar git para controlar la versión de cualquier archivo. Pero para maximizar el potencial de git, el archivo debe estar en código o lenguaje de marcado, por ejemplo, látex, asci doc o markdown, para que pueda resolver la diferencia de manera efectiva.

Solo necesita un par de comandos si trabaja solo con una sola rama.

git init / add / commit / push

Para ver lo que tiene la versión controlada:

registro de git