¿Y qué es codeberg? Es un sitio de alojamiento de proyectos LIBRES mediante control de versiones por git, sin rastreos y alojado en la UE.
En concreto he subido los siguientes proyectos (ordenados de mayor a menor importancia para mi):
- RetroMultiInstaller.: colección de scripts bash desde un menú unificado para facilitar la instalación de software en distros Debian y sus hijas.
- Modelos de TENTE 3D.
- Repositorio de piezas de TENTE 3D.
- Splitpather: organizador de archivos por carpetas con las primeras letras para facilitar el acceso desde dispositivos retro: gotek, tapduinos, cartuchos, etc...
- CPCDiskMenu: Menús para disquete para Amstrad CPC y ZX Spectrum.
- EasiAmsword2HTML: Conversor de archivos Easi-Amsword (Amstrad CPC) a HTML estándar.
- Repositorio de piezas de Exin Castillos 3D.
Como veis, los enlaces de los repositorios son los mismos que en gitlab, solo cambiando gitlab por codeberg.
¿Y como voy a tener los repositorios sincronizados en codeberg y en gitlab?
Pues es fácil, supongamos que tenemos un proyecto que llamamos "miproyecto":
- Lo primero es crearlo vacío en cada servicio de alojamiento, es decir, sin que cree archivos README o ninguna plantilla.
- Hay que crear una líneas similares a éstas en el archivo .git/config
[remote "origin"]
url = git@gitlab.com:miusuario/miproyecto
#url = https://gitlab.com/miusuario/miproyecto.git
fetch = +refs/heads/*:refs/remotes/origin/*
[remote "gitlab"]
url = git@gitlab.com:miusuario/miproyecto
#url = https://gitlab.com/miusuario/miproyecto.git
fetch = +refs/heads/*:refs/remotes/origin/*
[remote "codeberg"]
url = https://codeberg.org/miusuario/miproyecto.git
fetch = +refs/heads/*:refs/remotes/codeberg/*
Es decir creamos una sección remote por cada repositorio de tal manera que cuando subamos los cambios lo haríamos respectivamente con los comandos:
git push gitlab
ó
git push codeberg
Como véis tengo repetido el repositorio de gitlab bajo la sección remote "origin", esto hace que si solo tecleo "git push" lo usa a este repositorio, que sería así el repositorio por defecto, aunque puede que en un futuro y según como vayan los dos, termine siendo codeberg el repositorio por defecto.
El camino a la soberanía tecnológica es largo y complicado, pero hay que empezar...

No hay comentarios:
Publicar un comentario