Diferencia entre revisiones de «Despliegue-de-Aplicaciones-Web/Control de versiones»

De WikiEducator
Saltar a: navegación, buscar
(update git)
(actualiza)
Línea 4: Línea 4:
  
 
* Lee los primeros párrafos de '''Acerca del Control de Versiones:''' https://git-scm.com/book/es/v2/Inicio---Sobre-el-Control-de-Versiones-Acerca-del-Control-de-Versiones
 
* Lee los primeros párrafos de '''Acerca del Control de Versiones:''' https://git-scm.com/book/es/v2/Inicio---Sobre-el-Control-de-Versiones-Acerca-del-Control-de-Versiones
* Lee https://programarfacil.com/blog/arduino-blog/git-y-github/#Que_es_el_control_de_versiones
+
* Lee informaciń sobre git y github aquí: https://developer.mozilla.org/es/docs/Learn/Tools_and_testing/GitHub
 +
 
 
}}
 
}}
=== Git y Github ===
 
* Lee los apartados '''¿Qué es git?''' y '''¿Qué es github?''' en https://programarfacil.com/blog/arduino-blog/git-y-github/
 
  
= Ejercicio práctico =
+
== Git y Github ==
== Documentación ==
+
Algunos enlaces que te pueden ayudar:
* https://training.github.com/downloads/es_ES/github-git-cheat-sheet.pdf
+
 
 +
* https://training.github.com/downloads/es_ES/github-git-cheat-sheet/
 +
* https://rogerdudler.github.io/git-guide/index.es.html
 
* https://about.gitlab.com/images/press/git-cheat-sheet.pdf
 
* https://about.gitlab.com/images/press/git-cheat-sheet.pdf
 +
* https://rogerdudler.github.io/git-guide/files/git_cheat_sheet.pdf
 +
 +
 +
== Ejercicio práctico ==
  
== Instala git en tu sistema operativo ==
+
=== Instala git en tu sistema operativo ===
 
* Comprueba si está instalado git en tu sistema operativo. Abre un terminal y escribe
 
* Comprueba si está instalado git en tu sistema operativo. Abre un terminal y escribe
 
   git --version
 
   git --version
 
* Si no está instalado, sigue las instrucciones para tu sistema operativo: https://docs.gitlab.com/ee/topics/git/how_to_install_git/
 
* Si no está instalado, sigue las instrucciones para tu sistema operativo: https://docs.gitlab.com/ee/topics/git/how_to_install_git/
  
== Configuración ==
+
=== Configuración ===
 
Si es la primera vez que usas git en ese equipo, configura el '''user.name''' y '''user.email'''
 
Si es la primera vez que usas git en ese equipo, configura el '''user.name''' y '''user.email'''
 
(revisa la documentación)
 
(revisa la documentación)
  
== Crea un nuevo repositorio local ==
+
=== Crea un nuevo repositorio local ===
 
* Ve a la carpeta donde creaste el Vagrantfile de la práctica anterior
 
* Ve a la carpeta donde creaste el Vagrantfile de la práctica anterior
 
* Dentro de esa carpeta escribe:
 
* Dentro de esa carpeta escribe:
Línea 36: Línea 41:
 
   git commit -a  -m "Inicio del ejercicio de clase"
 
   git commit -a  -m "Inicio del ejercicio de clase"
  
==Creación de un repositorio en github==
+
=== Creación de un repositorio en github ===
 
Create una cuenta en https://github.com/ (o en https://gitlab.com/) si no la tienes. Entra en ella y crea un nuevo proyecto. En la parte superior derecha tienes un '''+''' para crear un proyecto nuevo. Introduce el nombre y crea el repositorio vacío por ahora.  
 
Create una cuenta en https://github.com/ (o en https://gitlab.com/) si no la tienes. Entra en ella y crea un nuevo proyecto. En la parte superior derecha tienes un '''+''' para crear un proyecto nuevo. Introduce el nombre y crea el repositorio vacío por ahora.  
 
Fíjate en la línea de arriba donde aparece  
 
Fíjate en la línea de arriba donde aparece  
Línea 42: Línea 47:
  
 
Copia esa línea.
 
Copia esa línea.
==Añade el repositorio de github como remoto a tu repositorio local==
+
=== Añade el repositorio de github como remoto a tu repositorio local ===
 
Dentro de la carpeta de tu repositorio, añade la línea que has copiado:
 
Dentro de la carpeta de tu repositorio, añade la línea que has copiado:
 
   git remote add https://github.com/<tu usuario>/<proyecto>.git
 
   git remote add https://github.com/<tu usuario>/<proyecto>.git
Línea 50: Línea 55:
 
   git push -u origin main
 
   git push -u origin main
  
==Comprueba que el archivo README.md está ahora en tu repositorio de github ==
+
===Comprueba que el archivo README.md está ahora en tu repositorio de github ===
 
Ve a la página de github y comprueba que está allí.
 
Ve a la página de github y comprueba que está allí.
  
==Añade más archivos a tu carpeta==
+
===Añade más archivos a tu carpeta===
 
Crea un archivo llamado '''.gitignore''' Es obligatorio el punto inicial. En ese archivo incluiremos los arhivos o directorios que no tiene que incluir git. Por ejemplo:
 
Crea un archivo llamado '''.gitignore''' Es obligatorio el punto inicial. En ese archivo incluiremos los arhivos o directorios que no tiene que incluir git. Por ejemplo:
 
   passwords.txt
 
   passwords.txt
Línea 59: Línea 64:
 
Cada lenguaje de programación suele tener unos archivos específicos para .gitignore.
 
Cada lenguaje de programación suele tener unos archivos específicos para .gitignore.
  
==Listar cambios hechos==
+
===Listar cambios hechos===
 
   git log
 
   git log
 
o mejor
 
o mejor

Revisión de 21:44 4 oct 2022

Conceptos importantes



Icon preknowledge.gif

¿Qué es un sistema de control de versiones?



Git y Github

Algunos enlaces que te pueden ayudar:


Ejercicio práctico

Instala git en tu sistema operativo

  • Comprueba si está instalado git en tu sistema operativo. Abre un terminal y escribe
 git --version

Configuración

Si es la primera vez que usas git en ese equipo, configura el user.name y user.email (revisa la documentación)

Crea un nuevo repositorio local

  • Ve a la carpeta donde creaste el Vagrantfile de la práctica anterior
  • Dentro de esa carpeta escribe:
 git init
  • Crea un archivo README.md y escribe unas líneas en formato markdown. Si desconoces el formato, escribe texto o documéntate sobre ese formato. En ese archivo explica algo de Vagrant y de que se trata de un ejercicio de clase
  • Añade el archivo para que lo gestione git
 git add README.md
  • Comprueba el estado del repositorio
 git status
  • Confirma el cambio que has hecho. Esto lleva ese archivo al stage. Tendrás que añadir un comentario en el editor que se va a abrir. Según como hayas configurado git, se abrirá el editor vi. Los comentarios son importantes.
 git add . 
 git commit -a  -m "Inicio del ejercicio de clase"

Creación de un repositorio en github

Create una cuenta en https://github.com/ (o en https://gitlab.com/) si no la tienes. Entra en ella y crea un nuevo proyecto. En la parte superior derecha tienes un + para crear un proyecto nuevo. Introduce el nombre y crea el repositorio vacío por ahora. Fíjate en la línea de arriba donde aparece

 https://github.com/<tu usuario>/<proyecto>.git

Copia esa línea.

Añade el repositorio de github como remoto a tu repositorio local

Dentro de la carpeta de tu repositorio, añade la línea que has copiado:

 git remote add https://github.com/<tu usuario>/<proyecto>.git

Ahora crea la rama principal en tu proyecto local

 git branch -M main

Y sube los cambios al repositorio de github

 git push -u origin main

Comprueba que el archivo README.md está ahora en tu repositorio de github

Ve a la página de github y comprueba que está allí.

Añade más archivos a tu carpeta

Crea un archivo llamado .gitignore Es obligatorio el punto inicial. En ese archivo incluiremos los arhivos o directorios que no tiene que incluir git. Por ejemplo:

 passwords.txt
 *.bak

Cada lenguaje de programación suele tener unos archivos específicos para .gitignore.

Listar cambios hechos

 git log

o mejor

 git log --pretty=format:"%h - %an, %ar : %s"

Aquí tienes la configuración del pretty-format https://git-scm.com/book/en/v2/Git-Basics-Viewing-the-Commit-History#pretty_format