Pre-curso: Escuchando nuevas historias y Probando GitHub
Siguiendo diferentes developers en diferentes plataformas ayuda a ver como será el puesto de trabajo de un programador. Animándonos o desanimándonos a continuar o parar con la construcción de nuestro nuevo perfil deseado.
Siguiendo mi manual de bienvenida, en el post anterior os dejé el enlace, me encontré con la web codenewbie que almacena muchos recursos para nuevos programadores que quieren y ya se están iniciando en el tema. Incluso tienen muchos podcasts.
Acabo de escuchar, sobre una mujer, llamada Christine Fletcher, que acaba de iniciarse en su carrera de desarrollador, después de tener 16 años de experiencia como enfermera. Dejo el link de su historia por si os interesa. El audio también ayuda a practicar el inglés; debajo del audio se puede ver la transcripción de las conversaciones, para seguir las conversaciones.
Ejemplos de este tipo me tranquilizan y ayudan a decir "si ella lo hizo, yo también puedo", porque muchas veces sufro el síndrome de impostor, ya que no me creo que tengo las habilidades suficientes para hacer la mayoría de cosas que quiero.
Entre otras cosas interesantes que cuenta Christine, de manera fugaz menciona edabit, que es una plataforma donde se puede realizar pequeños ejercicios para aprender a programar en diferentes niveles. Se ve divertido. Acabo de empezar por el nivel superfácil, ya que mi nivel es 0.
¿Qué es Git?
Git es un software de control de versiones (VCS) diseñado por Linus Torvalds, pensando en la eficiencia, la confiabilidad y compatibilidad del mantenimiento de versiones de aplicaciones cuando estas tienen un gran número de archivos de código fuente. Su propósito es llevar registro de los cambios en archivos de computadora incluyendo coordinar el trabajo que varias personas realizan sobre archivos compartidos en un repositorio de código.
Es.wikipedia.org. 2021. Git - Wikipedia, la enciclopedia libre. [online] Available at: <https://es.wikipedia.org/wiki/Git> [Accessed 1 November 2021].
Al término Git se le asocia palabras como repositorios o librerías donde se almacenan los proyectos. De esta forma Git es un software para controlar versiones. Entre las plataformas con más auge que usan este programa y almacenan proyectos son:
- GitHub, propietario Microsoft.
- GitLab, propietario GitLab Inc.
- Bitbucket, propietario Altlassian.
- Etc.
GitHub
Para los recién llegados a programación como yo misma, resulta retador meterse a utilizar una consola del ordenador para poder usar Git, dado que anteriormente ni siquiera he tenido contacto con la consola o terminal de mi propio ordenador. Y por este motivo paso a instalar la versión gráfica de GitHub Desktop para probar y entender lo que es Git y los repositorios.
Teniendo ya instado GitHub Desktop, accedemos a la web oficial de GitHub y creamos nuestra cuenta en la plataforma para empezar a crear nuestros propios repositorios.
Os invito a visitar mi repositorio con el siguiente este link.
Entre los términos a tener en cuenta para el uso de GitHub son:
- Repositorio: Proyecto o carpeta.
- Clonar: Hacer copia de nuestro código online o local.
- Commit: Guarda todos los cambios realizados en nuestro de código (los cambios realizados dentro de nuestro editor de código, VS Code, previamente ya los hemos guardado en VS Code. El commit de GitHub Desktop guarda los cambios dentro de nuestro repositorio que tenemos en la nube de GitHub. Abrimos GitHub Desktop y vemos que el repositorio seleccionado muestra cambios y seguidamente:
- Revisar los cambios del código, línea por línea.
- Descartar cambios si es necesario con el botón derecho del mouse sobre la línea en la que se requiera.
- Seleccionar el o los archivos que se quiere hacer commit.
- Describir que cambios se hizo y seleccionar commit o "hacer commit".
- Push: Sincronizar nuestro ordenador local con la nube de GitHub.
- Presionando la opción "Fetch Origin" se actualizaran los cambios en la nube.
- Revert: En la web de GitHub, si algún commit que se hizo no nos gusta, podemos revertir el código al estado anterior..
Les dejo a Damian Sire que de manera práctica nos explica lo básico de GitHub.
Comentarios
Publicar un comentario