Primer commit
This commit is contained in:
45
docs/herramienta git-chilremove.md
Normal file
45
docs/herramienta git-chilremove.md
Normal file
@ -0,0 +1,45 @@
|
||||
# 🛠️Creacion de herramienta git-childremove
|
||||
|
||||
Git-childremove es una herramienta para eliminar los git de las carpetas hijas
|
||||
|
||||
## 1. Crea el script
|
||||
Copia este contenido en ~/bin/git-publish (crea la carpeta ~/bin si no existe):
|
||||
|
||||
#!/bin/bash
|
||||
|
||||
set -e
|
||||
|
||||
ENV_FILE="${HOME}/.gitpublish.env"
|
||||
if [ ! -f "$ENV_FILE" ]; then
|
||||
echo "Falta archivo .env en $ENV_FILE"
|
||||
exit 1# 🛠️Creacion de herramienta git-publish
|
||||
|
||||
Git-publish es una herramienta para automatizar la creacion y publicacion de repositorios
|
||||
|
||||
## 1. Crea el script
|
||||
Copia este contenido en ~/bin/git-publish (crea la carpeta ~/bin si no existe):
|
||||
|
||||
#!/bin/bash
|
||||
|
||||
echo "🔍 Buscando carpetas .git en subdirectorios..."
|
||||
|
||||
find . -mindepth 2 -type d -name ".git" | while read gitdir; do
|
||||
echo "🗑️ Eliminando $gitdir"
|
||||
rm -rf "$gitdir"
|
||||
done
|
||||
|
||||
echo "✅ Todas las carpetas .git han sido eliminadas."
|
||||
|
||||
Hazlo ejecutable:
|
||||
|
||||
chmod +x ~/bin/git-childremove
|
||||
|
||||
## 2. Añade ~/bin a tu PATH si no lo tienes
|
||||
Edita ~/.bashrc (o ~/.zshrc si usas Zsh) y añade:
|
||||
|
||||
export PATH="$HOME/bin:$PATH"
|
||||
|
||||
Y recarga:
|
||||
|
||||
source ~/.bashrc
|
||||
|
Reference in New Issue
Block a user