Diferencia entre revisiones de «Despliegue-de-Aplicaciones-Web/Control de versiones»
(gitignore) |
(typo origin) |
||
(7 revisiones intermedias por el mismo usuario no mostrado) | |||
Línea 1: | Línea 1: | ||
− | + | ||
− | + | ||
{{Conocimiento previo|Title=¿Qué es un sistema de control de versiones?| | {{Conocimiento previo|Title=¿Qué es un sistema de 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 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:// | + | * Lee informaciń sobre git y github aquí: https://developer.mozilla.org/es/docs/Learn/Tools_and_testing/GitHub |
+ | |||
}} | }} | ||
− | |||
− | |||
− | = | + | = Git y Github = |
− | + | Algunos enlaces que te pueden ayudar: | |
− | * https://training.github.com/downloads/es_ES/github-git-cheat-sheet. | + | |
+ | * 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 === |
* 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 === |
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) | ||
− | === | + | === Crea un nuevo repositorio local === |
− | * | + | * Ve a la carpeta donde creaste el Vagrantfile de la práctica anterior |
* Dentro de esa carpeta escribe: | * Dentro de esa carpeta escribe: | ||
git init | 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. | + | * 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 | * Añade el archivo para que lo gestione git | ||
git add README.md | git add README.md | ||
Línea 32: | Línea 37: | ||
git status | 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. | * 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 commit -a | + | 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. | 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 40: | Línea 46: | ||
Copia esa línea. | 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: | 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 origin https://github.com/<tu usuario>/<proyecto>.git |
Ahora crea la rama principal en tu proyecto local | Ahora crea la rama principal en tu proyecto local | ||
git branch -M main | git branch -M main | ||
Línea 48: | Línea 54: | ||
git push -u origin main | 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í. | 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: | 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 | ||
*.bak | *.bak | ||
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=== | ||
+ | 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 |
Última revisión de 06:22 5 oct 2022
|
Git y Github
Algunos enlaces que te pueden ayudar:
- 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://rogerdudler.github.io/git-guide/files/git_cheat_sheet.pdf
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
- Si no está instalado, sigue las instrucciones para tu sistema operativo: https://docs.gitlab.com/ee/topics/git/how_to_install_git/
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 origin 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