¡Miércoles, Git!
Maëlle Salmon https://miercoles-git.netlify.app/
Git se [parece] más a un sistema de archivos miniatura con algunas herramientas tremendamente poderosas desarrolladas sobre él, que a un VCS.
Después de confirmar una copia instantánea en Git es muy difícil perderla, especialmente si envías tu base de datos a otro repositorio con regularidad.
📜 Historia que usar
🌳 Ramas
A veces duele. 😱
💪 Prevenir algunos problemas
💪 Practicar la salida de algunas situaciones horribles
👀 Staging area
👀 Rama
👀 Remote (GitHub?) vs local (tu ordenador)
Es difícil usar y salir de Vim…
A lo mejor no entres!
Crea un proyecto Git
En la carpeta
Proba tu editor
Tienes 10 minutos para arreglarlo!
gert::git_config_global_set(name = "core.editor", value = <QUÉ-PREFIERES>)
o la terminal. Por ejemplo en vez de “code” poner “rstudio”.https://docs.github.com/es/get-started/git-basics/associating-text-editors-with-git
Haré demos y después las haréis también.
Una herramienta para usar Git
Un paquete R para crear ejercicios en carpetas propias.
15 minutos para resolver estos ejercicios. 😈
15 minutos para resolver estos ejercicios. 😈
15 minutos para resolver estos ejercicios. 😈
withr::local_language("es")
carpeta <- withr::local_tempdir()
saperlipopette::exo_time_machine(carpeta)
Soluciónalo tu también en 10 minutos.
✨ .gitignore
✨
Creo carpeta-secreta/
.
La veo en la staging area.
Añado carpeta-secreta
a mi .gitignore
.
No la veo más en la staging area.
usethis::git_vaccinate()
🚀 git push -f
Pero
🔥 no en ramas compartidas
🔥 no elimina completamente el commit antiguo en GitHub https://github.com/ropensci-training/saperlipopette/pull/26
¿Cómo sufrir menos con Git?
Prevenir problemas: saber donde estás, no usar Vim, usar .gitignore
.
Aprender a salir de situaciones de miércoles.
¡Gracias! 💙 Gracias a Andrea Gomez Vargas, Ariana Bardauil y Yanina Bellini Saibene.
Book Git in Practice by Mike McQuaid (reading notes)
Book Pro Git by Scott Chacon (reading notes)
“What they forgot to teach you about R” now (E. David Aja) and then (Jenny Bryan, Shannon Pileggi).
Happy Git and GitHub for the useR by Jenny Bryan, the STAT 545 TAs, Jim Hester.
Julia Evans’ zines “Oh shit, Git!” and “How Git works”