GIT Linux · 9 min read · Feb 13, 2026
Introducción a GIT en Linux

Git es un sistema de control de versiones distribuido. Se utiliza para rastrear cambios en cualquier archivo. Fue diseñado para coordinar el trabajo entre programadores que operan en el código fuente durante el proceso de desarrollo de software. En este artículo, te mostraré los comandos para realizar operaciones básicas en un repositorio de Git. Usaremos el servidor Ubuntu como sistema operativo. Los mismos comandos pueden funcionar en cualquiera de los sistemas operativos y solo la parte de instalación será diferente.
Requisitos previos
- Ubuntu 20.04
¿Qué haremos?
- Inicializar un repositorio local y realizar operaciones básicas en él.
- Clonar un repositorio existente y realizar operaciones básicas en él.
Inicializar un repositorio local y realizar operaciones básicas en él.
Antes de continuar, verifica el sistema operativo que estás utilizando y si Git está disponible en él.
Ya lo tengo instalado en mi servidor Ubuntu 20.04 LTS.
cat /etc/issuegit --version
Si estás utilizando el mismo sistema operativo que el mío, entonces puedes instalarlo usando el siguiente comando si no lo tienes en tu servidor.
sudo apt-get install gitAhora comencemos con las operaciones básicas en Git.
Verifica el directorio actual y crea un nuevo directorio en él. Cambia tu directorio de trabajo al directorio que creaste.
pwdmkdir my-first-git-repocd my-first-git-repo/ls -la
Hasta este punto, solo tenemos un directorio que no contiene ningún archivo y es un directorio simple en el sistema Linux. Usa el siguiente comando para convertir el directorio simple en un repositorio de Git.
git initls -laAhora puedes ver que se ha creado una nueva carpeta oculta con configuraciones de Git en ella.
cat .git/config
Al inicializar un repositorio de Git, no contiene la identidad del usuario. Para establecer un nombre de usuario y una dirección de correo electrónico como identidad de usuario, usa los siguientes comandos. Esta identidad se agrega a los mensajes de registro de Git.
git config --listgit config user.name rahulgit config user.email [email protected]git config --listUna vez que establezcas la identidad del usuario y listes la configuración, podrás ver que el nombre de usuario y el correo electrónico han sido establecidos.

Incluso puedes verificar el nombre de usuario y la dirección de correo electrónico que se han establecido como identidad de usuario utilizando los siguientes comandos.
git config user.namegit config user.emailLos comandos anteriores establecen la identidad del usuario que está limitada a un repositorio particular.
También puedes establecer una identidad de usuario que será utilizada por todos los repositorios en tu máquina y se conoce como identidad global. Si estableces la identidad global, los repositorios que no tienen una identidad local utilizarán esta identidad global al confirmar los mensajes.
Si la identidad global no está establecida y intentas listar el nombre de usuario y el correo electrónico, no obtendrás ninguna información.
git config --global user.namegit config --global user.emailPero una vez que establezcas el nombre de usuario y la dirección de correo electrónico y después verifiques la identidad, podrás ver que se muestra.
git config --global user.name rahulgit config --global user.email [email protected]git config --global user.namegit config --global user.emailCualquiera puede eliminar la identidad global utilizando los siguientes comandos.
git config --global --unset user.namegit config --global --unset user.emailgit config --global user.namegit config --global user.emailConsulta la siguiente captura de pantalla para tu referencia.

Ahora sabes que puedes verificar tu identidad local utilizando los comandos, pero también puedes verificar lo que se ha establecido leyendo el archivo .git/config.
git config user.namegit config user.emailSi lees el contenido del archivo .git/config, verás que el nombre de usuario y el correo electrónico se han establecido en este archivo. Y de aquí es de donde se utiliza la identidad local. También puedes cambiar la identidad editando el mismo archivo.
vim .git/configcat .git/configgit config user.namegit config user.email
Una vez que tengas tu identidad de confirmación establecida para tu repositorio local, el siguiente paso es crear un archivo y agregarlo al repositorio.
Vamos a crear un archivo vacío en el repositorio local.
touch README.mdDespués de agregar el archivo, si verificas el estado del repositorio, verás que el archivo ahora no está rastreado por Git.
git statusgit branchAntes de confirmar tu archivo en Git, primero necesitas agregarlo. Usa el siguiente comando para agregar tu archivo a Git para que esté listo para la confirmación.
git add README.mdgit statusgit logAl confirmar un archivo en el repositorio de Git, necesitas agregar un mensaje a él.
git commit -m "mi primera confirmación - agregado README.md"Ahora, al verificar los registros, verás que el archivo ha sido confirmado con el mensaje que especificamos en la confirmación.
git logPor defecto, tus confirmaciones se agregan a la rama master.
git branch
Clonar un repositorio existente y realizar operaciones básicas en él
Hasta este punto, hemos trabajado con un repositorio en nuestro sistema local.
Ahora, veremos cómo realizar algunas operaciones en un repositorio existente. Si no tienes un repositorio existente en una plataforma de alojamiento de código, como Github, para control de versiones y colaboración, primero crea una cuenta en Github para crear un repositorio.
Puedes crear una cuenta en Github aquí.
Una vez que crees una cuenta en Github, es hora de crear un nuevo repositorio. Para crear un repositorio, haz clic en el ícono de “+” en la parte superior derecha de la pantalla y selecciona la opción “Nuevo repositorio”.

Dale un nombre al repositorio que se va a crear y establece su nivel de acceso como privado o público según tu necesidad. También puedes agregar un archivo readme al crear el repositorio. Haz clic en el botón “Crear repositorio” para crear un repositorio con la configuración que especificaste.

Una vez que crees un repositorio, el siguiente paso es clonarlo en tu sistema local. Para obtener su URL, haz clic en “Código” y copia la URL de la sección HTTPS.

Regresa a tu sistema y cambia tu directorio de trabajo.
pwdcd ..pwdClona el repositorio en tu máquina local usando el siguiente comando, necesitas especificar tu URL de Git.
git clone cd test-repo/ls -ltEl comando anterior clonará tu repositorio de Github a tu máquina local y ahora, si verificas el registro de Git, verás un mensaje de registro con la confirmación inicial que agregué un archivo README.md.
git log
Ahora vamos a crear un nuevo archivo, agregarlo a Git y confirmarlo con un mensaje.
pwdtouch first-file-to-pushgit statusgit add first-file-to-pushgit statusgit commit -m "primera confirmación para enviar al repositorio remoto"Al confirmar, se te pedirá que establezcas tu identidad de usuario.
git config --listgit config user.name rahulgit config user.email [email protected]git config --listgit logDespués de establecer tu identidad de usuario, puedes corregir la identidad en la confirmación que hicimos.

Para corregir la identidad, ejecuta el siguiente comando. Obtendrás un editor y allí podrás cambiar la confirmación si es necesario.
git commit --amend --reset-authorAl verificar el registro de Git, verás que el registro tiene la identidad que estableciste y la confirmación que corregiste.
git loggit statusEstás listo para enviar tus cambios locales al repositorio remoto. El siguiente comando para enviar cambios a Github en tu repositorio.
git push
Ahora puedes encontrar tus cambios en el repositorio remoto. Ve al repositorio y podrás encontrar la confirmación y el archivo que agregaste.

A veces, es posible que necesites excluir archivos particulares de ser agregados al repositorio.
pwdls -laPuedes crear un archivo .gitignore y agregar el patrón de archivos que deben ser ignorados por Git.
touch .gitignorevim .gitignoreAquí, he agregado “*.txt” que ignorará todos los archivos que terminen con “.txt”.
cat .gitignoreDespués de agregar un patrón al archivo .gitignore y crear un archivo de ese patrón en el repositorio, el archivo será ignorado por Git.
Dado que hemos agregado *.txt y ahora, si intentamos crear un archivo que termine con .txt, será ignorado por Git en la operación “git add”.
touch ignore-this-file.txtgit statusLos archivos que no coincidan con el patrón no serán ignorados por Git.
touch dont-ignore-this-file.docgit statusLuego puedes agregar todos los archivos en el repositorio y confirmarlos con un mensaje. Notarás que los archivos que han sido ignorados no se agregarán.
git add .git statusgit commit -m "agregado .gitignore y un archivo de muestra doc"git statusUna vez que los archivos han sido agregados y confirmados con un mensaje, están listos para ser enviados al repositorio remoto.
git push
Si alguna vez sientes que necesitas eliminar tus archivos del repositorio, puedes usar el comando “git rm “.
pwdls -ltgit statusgit rm dont-ignore-this-file.docgit statusls -laDespués de eliminar el archivo, puedes confirmar y enviar tus cambios al repositorio.
git commit -m "git eliminó dont-ignore-this-file.doc "git statusgit push
Conclusión
En este artículo, creamos un directorio en el sistema local e inicializamos como un repositorio de Git. Realizamos operaciones básicas como git add, git commit en este repositorio. También creamos un repositorio en Github y lo clonamos en el servidor local y realizamos operaciones básicas como git add, git commit, git push, git rm. También vimos que Git puede ignorar archivos con un patrón particular.
Recibe nuevas publicaciones en tu bandeja de entrada.
No spam. Cancela la suscripción en cualquier momento.