Estoy empezando de a poco a actualizar mi configuración inicial de Emacs. Al ponerla a funcionar de cero después de mucho tiempo, vi que tenía un submódulo Git. Los submódulos en Git nos permiten traer otro repositorio dentro del repositorio que estamos usando. Tratar dos proyectos como cosas distintas, y llevar un control de versiones independiente, pero usar uno dentro del otro.
En mi ejemplo tengo emacs-config, un proyecto que incluye mis configuraciones de Emacs. Este es el proyecto inicial. Pero por otro lado, tengo otro al que llamé emacs-elisp, donde escribí funciones y experimentos con Emacs. Así que dentro de emacs-config en algún momento usé el siguiente comando para importar emacs-elisp:
Como GitHub se viene volviendo cada vez más inusable y tóxico desde que lo adquirió Microslop, vengo migrando mi código a Codeberg y Forgejo. Ejecutando mi configuración Emacs en local, no encontraba el repositorio para emacs-elisp, porque lo borré de GitHub una vez migrado. Así que simplemente edité el archivo .gitmodules y cambié la URL a Codeberg:
path = .emacs.d/packages/custom_libs
- url = git@github.com:picandocodigo/emacs-elisp.git
+ url = git@codeberg.org:picandocodigo/emacs-elisp.git
Después ejecuté git submodule update y me trajo el repositorio:
Submodule '.emacs.d/custom_libs' (git@codeberg.org:picandocodigo/emacs-elisp.git) registered for path '.emacs.d/packages/custom_libs'
Cloning into '/home/fernando/workspace/emacs-config/.emacs.d/packages/custom_libs'...
Submodule path '.emacs.d/packages/custom_libs': checked out '7527e92ff17ecab4a65cb94f5478aa159d9267ee'







No hay comentarios en este post - Feed de comentarios
Dejar un comentario