Skip to content

Instantly share code, notes, and snippets.

@ismagc7
Forked from jesymca/uptogit
Last active January 20, 2021 21:22
Show Gist options
  • Save ismagc7/b0630927f89e6b41f91657ab69bfd0e4 to your computer and use it in GitHub Desktop.
Save ismagc7/b0630927f89e6b41f91657ab69bfd0e4 to your computer and use it in GitHub Desktop.
Script para automatizar la actualización de un repositorio git
#!/bin/bash
# UpToGit 0.1
# Actualiza facilmente tu repositorio Git
# (CC) 2011 Alfonso Saavedra "Son Link"
# http://sonlinkblog.blogspot.com
# Bajo licencia GNU/GPL
# Modo de uso: copia o mueve este script a /usr/bin o /usr/local/bin y desde el directorio donde se encuentre la copia de un repo git, ejecútalo de esta manera:
# uptogit <ficheros>
# Comprobamos si el directorio en el que estamos es de un repositorio git
if [ ! -d '.git' ]; then
echo 'Esta carpeta no contiene un repositorio Git'
exit -1
fi
# Ahora comprobamos si se le paso algun parametro
if [ $# = 0 ]; then
echo "UpToGit: ¡Error! No se le a pasado ningún parámetro"
echo "uptogit fichero1 fichero2 ... ficheroN"
exit -1
else
# Recorremos los parametros para comprobar si son ficheros o directorios
for file in $*; do
if [ ! -e $file ]; then
echo "UpToGit: El archivo o directorio $file no existe"
exit -1
fi
done
# Si llegamos hasta aquí, indicamos a Git los archivos a subir
git add $*
# Esto nos pedira el mensaje del commit
echo "Introduce el mensaje del commit:"
read TXT
git commit -m "$TXT"
# Y terminamos subiendo los archivos
git push origin master
fi
@ismagc7
Copy link
Author

ismagc7 commented Jan 20, 2021

The line 19 is incorrect the conditional sentence, you have to put this:

if [ $# = 0 ]; then

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment