Pensando nuevamente en unificar todos los servicios en uno vía WebDAV, vamos a utilizar el servidor WebDAV como servidor de git. He creado dentro de mi nube un directorio llamado git, donde voy a guardar todos mis proyectos y tener un control de versiones allí donde esté.

Voy a crear el nuevo proyecto llamado repositorio.
mkdir repositorio
cd repositorio
git init --bare
git update-server-info
cd ..
Con git update-server-info actualizamos el archivo de información auxiliar para ayudar al servidor.
Ahora voy a utilizar rclone para subir el repositorio al servidor:
rclone copy repositorio webdav:git/repositorio
Puedes utilizar el método que más te guste para guardar el repositorio, incluso montar la nube con tu explorador de archivos favorito y hacer un copia y pega.
Llegados a este punto, ya puedes utilizar tus proyectos con git y mantener tu control de versiones en tu servidor WebDAV.
git clone https://<usuario>@<dominio_del_servidor>/git/repositorio -v
cd repositorio
touch README.md
git add README.md
git commit -m "agregando el archivo README.md"
git push
git push origin master (solo la primera vez)
Si quieres utilizarlo en tu red local o vía VPN, también puedes utilizar la conexión sin cifrar http.
git clone http://angel@192.168.1.100:100/git/repositorio
Publicado el sábado, 30 de octubre de 2021
Powered by wdblog

Este obra está bajo una licencia de Creative Commons Reconocimiento-NoComercial-CompartirIgual 4.0 Internacional.