Script para automatizar la creación de repositorios GIT

BARE REPO

#!/bin/sh

GIT_OWNER="__PON_TU_NOMBRE__"
GIT_EMAIL="__PON_TU_EMAIL"
GIT_HOME="__RUTA_ABSOLUTA_HOME_GIT__"
GIT_REPO=$1".git"

cd ${GIT_HOME}
mkdir ${GIT_REPO}
cd ${GIT_REPO}

git init --bare
git config --global user.name ${GIT_OWNER}
git config --global user.email ${GIT_EMAIL}
git repo-config core.sharedRepository true

cd ${GIT_HOME}
chown -R git:git ${GIT_REPO}
chmod -R 775 ${GIT_REPO}
chmod -R g+ws ${GIT_REPO}
chgrp -R git ${GIT_REPO}

NO BARE REPO

#!/bin/sh

GIT_OWNER="__PON_TU_NOMBRE__"
GIT_EMAIL="__PON_TU_EMAIL"
GIT_HOME="__RUTA_ABSOLUTA_HOME_GIT__"
GIT_REPO=$1".git"

cd ${GIT_HOME}
mkdir ${GIT_REPO}
cd ${GIT_REPO}

git init
echo "${GIT_REPO} PROJECT" > ${GIT_HOME}${GIT_REPO}/.git/description
echo "README FILE" > ${GIT_HOME}${GIT_REPO}/README
git config --global user.name ${GIT_OWNER}
git config --global user.email ${GIT_EMAIL}
git repo-config core.sharedRepository true
git add .
git commit -m 'initial import'

cd ${GIT_HOME}
chown -R git:git ${GIT_REPO}
chmod -R 775 ${GIT_REPO}
chmod -R g+ws ${GIT_REPO}
chgrp -R git ${GIT_REPO}

No hay comentarios

Agregar comentario