Está en la página 1de 6

Manejar un repositorio con Git

Clonar el repositorio remoto

Desde la página del repositorio, selecciona el botón "Code", del menú desplegable elige la opción
"SSH" y da click en "Copiar" la URL.

Para poder clonar el repositorio remoto usando SSH, primero es necesario crear una clave SSH y
subirla a Github. Una vez realizado con éxito este procedimiento, habilitamos Git para que use la
clave SSH creada.

Desde la terminal exportamos la variable de entorno GIT_SSH_COMMAND ejecutando el comando:

export GIT_SSH_COMMAND='ssh -i ~/.ssh/github-key -o IdentitiesOnly=yes'


Esta línea la podemos incluir al final de nuestro archivo ~/.bashrc , para que la varible se cargue
automáticamente cada vez que iniciamos la terminal.

Posteriormente, creamos un directorio para almacenar el código del repositorio remoto. Nos
posicionamos en el directorio creado y ejecutamos el comando git clone, seguido de la URL del
repositorio que copiamos.

git clone git@github.com:ksaver/bogons.git

El comando git ha descargado todos los archivos del repositorio al directorio actual.
Realizar cambios, agregar archivos

Ahora los archivos del repositorio están en nuestro disco duro local, desde aquí podemos realizar
cambios a los archivos del repositorio, por ejemplo, modificar archivos con cualquier editor de texto.
Por ejemplo, modificamos el archivo README.md:

También podemos agregar nuevos archivos:


Guardando los cambios con Git

Con el comando git status podemos ver los cambios realizados en el repositorio:

Para guardar los cambios en el repositorio, usamos el comando git add . y git commit :

SHELL
git add .
git commit -m "Cambios realizados."
git status
Subir los cambios al repositorio Github

Una vez que se ha realizado el commit, podemos subir los cambios al repositorio remoto en Github.
Para ello, utilizamos el comando:

git push

Comprobamos en el repositorio GitHub si los cambios fueron correctos:


Y listo. Los cambios han sido realizados con éxito en el repositorio remoto.

Más información

• https://docs.github.com/en/authentication/connecting-to-github-with-ssh/generating-a-new-
ssh-key-and-adding-it-to-the-ssh-agent
• https://stackoverflow.com/questions/4565700/how-to-specify-the-private-ssh-key-to-use-
when-executing-shell-command-on-git

También podría gustarte