Ignorar todo excepto algunos archivos en Git
Este artículo describe los pasos para hacer que Git ignore todos los archivos excepto algunos en un repositorio de Git. El archivo .gitignore
es una útil utilidad de Git que nos permite decirle a Git qué archivos rastrear y qué archivos no rastrear.
Si desea que el archivo .gitignore
ignore todo, excepto algunos archivos, quédese, tenemos mucho que desempaquetar.
Ignorar todo excepto algunos archivos en Git
Tome esta situación hipotética.
Tenemos una docena de archivos agregados en nuestro repositorio y solo queremos compartir el trabajo en archivos, a saber, run.py
, index.html
y package.json
.
Una forma de hacerlo es agregando estos archivos al índice usando el comando git add
. Otra forma de hacerlo implica el archivo .gitignore
.
¿Cómo le decimos a gitignore
que ignore todo excepto los tres archivos?
Si los archivos están en el directorio raíz, podemos editar nuestro archivo .gitignore
, como se muestra a continuación.
# Ignore everything
/*
# Except these files
!.gitignore
!run.py
!index.html
!package.json
Esto hará que Git ignore todo excepto los archivos mencionados. ¿Qué pasa si nuestros archivos están en un subdirectorio?
Supongamos que todos nuestros archivos están en un directorio llamado aplicaciones
, y hay otros archivos en el mismo directorio. Así es como se vería nuestro archivo .gitignore
.
# Ignore everything
/*
# do not ignore the .gitignore file
!.gitignore
#do not ignore the apps directory
!/apps
# ignore everything in the apps directory
/apps/*
# do not ignore these files in the apps directory
!/apps/run.py
!/apps/index.html
!/apps/package.json
En pocas palabras, puede indicarle a Git que ignore todo excepto algunos archivos agregando el !
en el archivo .gitignore
, como se ilustra en los ejemplos anteriores.
John is a Git and PowerShell geek. He uses his expertise in the version control system to help businesses manage their source code. According to him, Shell scripting is the number one choice for automating the management of systems.
LinkedIn