GitLab
Descripción
Prerequistos
Instalación
Configuración
1. Una accion
2. Segunda accion
Trucos
1. Sacar backup
https://docs.gitlab.com/ee/raketasks/backup_restore.html
2. Cambio el nombre del repositorio
se deben realizar los siguientes pasos en cada equipo donde esté instalado un sistema que contenga referencia a un repositorio de GIT skinatech
para este ejemplo se utiliza el repositorio de backend de Orfeo NG:
#En local, en caso de necesitar hacer algo con el repositorio anterior:
$#1 - Renombrar la referencia al repositorio anterior
$> git remote rename origin origin_old
$#2 - Agregar el nuevo repositorio
$> git remote add origin http://aruba.skinatech.com/skinatech/ng_backend.git
#En Producción:
$#1 - Eliminar la referencia al repositorio anterior
$> git remote remove origin
$#2 - Agregar el nuevo repositorio
$> git remote add origin http://aruba.skinatech.com/skinatech/ng_backend.git
$# Ver las referencias hacia el/los repositorios de GIT
$> git remote -v
Trucos
1. Convertir SVN a GIT
Tiene que tener instalado git-svn para traerse la copia
a) Primero cree un archivo texto que hace el mapeo de usuarios
kasandra = Jaime E Gomez H jgomez@skinatech.com
root = Jaime E Gomez H jgomez@skinatech.com
jmgamez = Jenny Gamez jmgamez@skinatech.com
amosquera = Andrés Mosquera amosquera@skinatech.com
imartinez = Ivan Martinez imartinez@skinatech.com
dluque = Ghost User ghost@example.com
ebustos = Ghost User ghost@example.com
b) Ahora haga la copia a un directorio vacio
git svn clone http://monserrat.skinatech.com:81/svn/mecalab -A authors.txt -T trunk -b branches -t tags mecalab
git svn clone http://monserrat.skinatech.com:81/svn/mecalab -stdlayout mecalab
Puede agregar un .gitignore si es necesario
git svn show-ignore > .gitignore git add .gitignore git commit -m 'Migrate svn:ignore to .gitignore'
c) Hagase un proyecto vacio en Gitlab
d) Suba la copia
git remote add origin https://github.com/<username>/<reponame>.git
git remote add origin http://aruba.skinatech.com/SkinaTech/efica_mecalab.git
git push -u origin master
https://www.atlassian.com/git/tutorials/migrating-overview
https://www.atlassian.com/git/tutorials/migrating-convert
https://docs.gitlab.com/ee/user/project/import/svn.html
Problemas
1. Los certificados se vencieron
cd /etc/gitlab/ssl/acme/
rm ReverseProxy.all.pem
cp /home/admin/ReverseProxy/\\*.skinatech.com/fullchain.cer ReverseProxy.fullchain
cp /home/admin/ReverseProxy/\\*.skinatech.com/ca.cer ReverseProxy.ca
cp /home/admin/ReverseProxy/\\*.skinatech.com/\\*.skinatech.com.cer ReverseProxy.crt
cp /home/admin/ReverseProxy/\\*.skinatech.com/\\*.skinatech.com.key ReverseProxy.key
gitlab-ctl reconfigure
gitlab-ctl restart
aaa
Referencias
-
FIN
Advertencia
Este documento es privado y es de u so exclusivo de sus autores y de SKINA TECH. Cualquier uso sin una autorización escrita es contra la ley de derechos de autor y de propiedad intelectual, y será motivo de una acción legal.
15-Marzo-2006 J.E.Gomez v1.0 Primera version