Skip to content

Instantly share code, notes, and snippets.

@elmijo
Last active August 29, 2015 14:03
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save elmijo/d583bb392b43ba82c507 to your computer and use it in GitHub Desktop.
Save elmijo/d583bb392b43ba82c507 to your computer and use it in GitHub Desktop.
Comando que permite iniciar un repositorio remoto en tu local
#!/bin/bash
argumentsToVar(){
for var in "$@"
do
varname=`echo "$var"|cut -d'=' -f 1 | cut -c 3-`
varname=${varname//-/}
eval ${varname}=`echo "$var"|cut -d'=' -f 2`
done
}
repodir=/var/www
githost=https://github.com
propietario=janselmi
textcommit="Inicio del proyecto"
argumentsToVar "$@"
prodir="$repodir/$proyecto"
filereadme="$prodir/README.md"
if [ -z $gitssh ] ;
then
origen="$githost/$propietario/$proyecto.git"
else
hostname=${githost/http:\/\//}
hostname=${hostname/https:\/\//}
origen="git@$hostname:$propietario/$proyecto.git"
fi
mkdir $prodir
git init $prodir
echo $readme > $filereadme
cd $prodir
git add $filereadme
git commit -m "$textcommit"
git remote add origin $origen
git push -u origin master
echo "Ir al directorio del Proyecto:"
echo ""
echo "cd $prodir"
echo ""
@elmijo
Copy link
Author

elmijo commented Jul 14, 2014

Iniciar Git Repo en mi Local

Este script permite inicializar un Repositorio Git que se acaba de crear en tu local. Es parametrizable y simple de usar

Parametros

  • --gitssh: (opcional), Si se utiliza la url del origen sera armara en base al protocolo git
  • --repodir: (opcional) Por defecto /var/www, La ruta donde queremos que se cree el repositorio
  • --githost: (opcional) Por defecto https://github.com, Host del servidor git remoto
  • --propietario: (requerido) Por defecto ElMijo, Nombre del usuario dueño del repositorio
  • --textcommit: (opcional) Por defecto "Inicio del proyecto", Texto correspondiente al primer commit
  • --readme: (requerido), Texto con el cual vamos a crear nuestro README.md

Ejemplo

./iniciaProyectoGit.sh --proyecto=mi-proyecto --readme="#\ Mi\ Proyecto" --gitssh

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