Code Monkey home page Code Monkey logo

intro_git-github's Introduction

intro_git-github

En este repositorio encontraréis:

  • AEET_2021: material del workshop de Git y GitHub que se celebró dentro del XV Congreso Nacional de la AEET.
  • rcc_harvard: versión resumida de los materiales en inglés del seminario realizado en RCC-Harvard.
  • doctorado_uah: material de la sesión "Manejo y visualización de datos en R (Parte IV - Trabajo reproducible y colaborativo)" dentro de las actividades formativas de doctorado de la Universidad de Alcalá.
  • centra: material del curso de "Fundamentos de Git y GitHub y su aplicación en proyectos colaborativos y reproducibles en R y RStudio" del Centro de Estudios Andaluces (CENTRA).
  • taller_paquetes_R: material del taller de git & GitHub del workshop "Desarrollo de paquetes de R útiles en ecología"

Con gran parte del material hemos escrito una nota ecoinformática en la revista Ecosistemas (nota_ecoinf): https://www.revistaecosistemas.net/index.php/ecosistemas/article/view/2332

El material más completo es la de centra por lo que para cualquier duda sugerimos mirar esa información: https://github.com/Julenasti/intro_git-github/tree/main/centra

También hemos generado una página web que lo iremos actualizando a medida que vayamos incorporando más información: https://julenasti.quarto.pub/curso-git-github-r/

intro_git-github's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

intro_git-github's Issues

Versión nueva apuntes

  1. En la clase, aunque no esté en los apuntes, creo que también es importante hablar un poco de cómo nos organizamos a la hora de gestionar el proyecto, hacer los merge, etc. Hay un lider del proyecto que da el OK? cada integrante es independiente y tenemos plena confianza en el/ella? quién realiza los merge (en nuestra experiencia creo que debería ser el que hace los cambios, jaja)
  2. Hacer imagen propia de cherry-pick
  3. Poner títulos de cada día de apuntes bien
  4. Añadir apartado "Trabajo en serie" antes de "Trabajo en paralelo"
  5. Ejer 2.4 - borrar lo de las lineas que se han cambiado porque no se ha explicado aun
  6. Ejer 2.6 - se puede quitar porque no da tiempo en 2.5 h
  7. gitignore: añadir que se puede poner *.csv o carpetas enteras
  8. la red social: explicar un poco el perfil y las opciones que se despliegan arriba a la derecha
  9. Despues de ejercicio 3.3 hacer un ejemplo de git restore y git revert (apuntarlo)
  10. Si no se especifica HEAD~1 en los reset, te lleva al anterior
  11. git push force: "sobreescribir la historia de la rama remota", "si no que modificas el historial", "con su historial anterior"

tareas curso

Hola Vero,

He añadido tus comentarios a lo de Quarto, muchas gracias! Queda la duda de si lo de las referencias añadirlo en otro ejercicio (

📝**Ejercicio:** generar una plantilla y modificar los colores, tamaño de los títulos, etc. Después, lo añadimos al YAML. Añadiremos alguna referencia en el documento y lo renderizaremos. Por último, subiremos este documento a nuestro repositorio de GitHub.
). Yo creo que por ahora lo podemos mantener ahí y si vemos que es demasiado es fácil dividirlo en el momento. Creo que mejor ponerlo junto y si vemos que vamos sobrados de tiempo dividirlo.

Sin querer he borrado el comentario que decias por donde ibas pq pensaba que era un comentario mio que se me había olvidado por ahí (sorry!!). De todas formas, tu comentario de "voy por aquí" estaba en esta línea:

- Estructura `key: value`

También he revisado tus comentarios de los demás días. Te he respondido en el mismo comentario con JA:

Estas son las tareas que nos quedan:

1-Añadir ejercicios
2-Añadir info que falta
3-Pensar donde colocamos los archivos (pag. web??)
4-Prueba con alguien por lo de la instalacion y el token
5-Revision general
6-Promo twitter
7-Añadir lo de la escalada (https://happygitwithr.com/repeated-amend.html#repeated-amend). Por cierto si se decide hacer lo de otros comandos utiles (mira mi comentario:

<!---- Valorar que incluir mejor explicado y que dejar solo como enlace. Fetch: https://happygitwithr.com/git-remotes.html; git cherry-pick: NOT SURE https://www.atlassian.com/git/tutorials/cherry-pick; -Dealing with push rejection: FUSIONAR CON 3 https://happygitwithr.com/push-rejected.html-3.Pull, but you have local work: https://happygitwithr.com/pull-tricky.html - JA: yo generaria solo una de otros comandos u otros comandos utiles (me da igual el nombre) y ahi añadiria todos los que estan en otros comandos utiles junto con git fetch (porque es el modo seguro de integrar lo que han hecho los demas) y quitando muy a mi pesar git stash. Quizas git stash y cherry pick se pueden poenr como links? o quizas ni eso... Por otra parte, creo que lo del push y pull rejection es importante. Que te parece generar un apartado para ello justo antes de otros comandos? yo añadiria una breve explicacion de lo que significan junto lo que se dice en el 28 Dealing with push rejection (She who pushes first wins!, Stay in touch, Use branches), la solucion que proponemos y luego el link porque hay mas de un modo de solucionarlo (entre ellos stash y cherry pick). yo como solucion voto el git pull (fetch + merge: lo que se explica en el apartado 29.2.1 Pull (fetch and merge)) que creo que es el mas facil -->
) se podria tambien añadir el amend

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.