El taller tiene como objetivo introducir conceptos básicos relacionado al software de control de versiones Git, conocer el flujo de trabajo de un proyecto relacionando la creación de ramas, solución de conflictos y llevar un repositorio local a un repositorio remoto para el trabajo colaborativo.
Visitar: Download Git Turorial recomendado: Windows, Linux, MacOS.
Visitar: Github
En las tablas posteriors, se presentan los comandos más comunes empleados en la terminal.
Comandos | Descripción |
---|---|
pwd |
Muestra la ruta del directorio actual |
mkdir |
Crea un nuevo directorio |
ls |
Lista los archivos y directorios |
ls -a |
Lista todos los documentos incluso los ocultos |
ls -l |
Lista los documentos con fecha |
ls -al |
Lista todos los documentos incluso los ocultos con fecha |
cd <nombre del directorio> |
Permite movernos entre directorios |
touch <nombre del archivo> |
Crea un archivo con el nombre y extensión indicado |
clear |
Borra las líneas escritas en la terminal |
history |
Muestra todos los comandos escritos por el usuario. |
Comandos | Descripción |
---|---|
git help |
Muestra la lista de comandos más utilizados en Git |
git init |
Crea localmente un repositorio en Git |
git status |
Indica el estado del repositorio, por ejemplo, las modificaciones |
git add <nombre del archivo> |
Agrega al repositorio el archivo seleccionado |
git add . |
Agrega al repositorio el directorio seleccionado |
git commit -m "mensaje" |
Realiza un commit de las modificaciones |
git log |
Muestra el historial de commits con su descripción |
git branch |
Muestra la lista de ramas que existen en el repositorio |
git branch <nombre de rama> |
Crea una rama con el nombre indicado |
git checkout <nombre de rama / hash del commit> |
Permite moverse entre ramas o entre commits |
git merge <nombre de rama> |
Combina los cambios entre dos ramas |
git remote add origin [URL] |
Lleva un repositorio local a un repositorio remoto |
git pull origin <nombre de rama> --allow-unrelated-histories |
Lleva los cambios realizados en el repositorio remoto al repositorio local permitiendo historias no relacionadas |
git push origin <nombre de rama> |
Lleva los cambios del repositorio local, al repositorio remoto en la rama indicada |
git clone [URL] |
Permite clonar un repositorio remoto |
Para inicializar un nuevo repositorio, nos dirigimos a la carpeta donde ubicaremos el proyecto, luego:
- Click derecho,
- Seleccionamos Git Bash Here,
- Inicializamos el repositorio con comando
git init
.Al ejecutar el comando se creará un directorio.git
, que se puede visualizar al activar la vista de archivos ocultos. - Para realizar el primer commit, se deben agregar los nuevos archivos al staging area con
git add <nombre del archivo>
para un archivo en particular, ogit add .
para agregar todos los archivos del directorio. - Para realizar el commit se ejectua
git commit -m "mensaje"
; es una buena práctica dejar un mensaje relacionado a los cambios realizados. - Se ejectua
git status
para visualizar el estado del repositorio, si nos encontramos en la rama master creamos una nueva rama con el nombre maingit branch main
y nos cambiamos a esa rama con el comandogit checkout main
, Github está en proceso de cambio de nombre de la ramamaster
amain
. - Se crea un nuevo repositorio remoto en Github.
- Para llevar el repositorio local a Github, se ejecuta
git remote add origin [URL]
, la URL se obtiene desde Github. - Se realiza un pull para obtener los archivos dentro del repositorio
git pull origin main --allow-unrelated-histories
la bandera debido a que ambos repositorios tienen distintas historias. - Finalmente,
git push origin main
lleva todos los cambios al repositorio remoto.
Para inicializar un nuevo repositorio, nos dirigimos a la carpeta donde ubicaremos el proyecto, luego:
- Click derecho,
- Seleccionamos Git Bash Here,
- Finalmente, clonar el repositorio con el comando
git clone [URL]
, la URL se obtiene desde el repositorio en Github.