Tutoriales

¿Cómo uso Git y Obsidian para la gestión de la versión de nota?

Git es una herramienta poderosa que le ayuda a rastrear los cambios en los archivos con el tiempo. Si bien es muy popular en la comunidad de desarrolladores, puede usar Git como bóveda de almacenamiento de notas.

En este caso, el archivo fuente es obsidiana Documento de reducción de precios.

Cuando usa Obsidian para notas, Git puede ser muy útil para administrar diferentes versiones de notas. Puede volver fácilmente a versiones anteriores, deshacer los errores e incluso trabajar con otros.

En este tutorial, compartiré cómo configurar Git con Obsidian en el sistema Linux, conectarme con GitHub o GitLab, y usaré el complemento Obsidian Git para que sea fácil de acceder en su aplicación de notas.

¡No es una advertencia obstinada! Obsidian no es un software de código abierto. Aunque es muy popular entre los usuarios de Linux, es por eso que lo hemos cubierto aquí. Si desea una aplicación de código abierto similar, pruebe LogSeq.

Todo está en el nivel principiante, todo lo que haces es configurar Git para la gestión básica de versiones de tu conocimiento.

🚧

Supongo que está tomando notas más simples, donde las notas personales y los tamaños de archivos son más pequeños. Si está utilizando notas grandes, es posible que desee probar el almacenamiento de archivos grandes de GitHub, que no está más allá del alcance de este artículo.

Paso 1: crear un repositorio remoto

Vaya a la página oficial de GitHub e inicie sesión en su cuenta. Ahora, en la página de perfil, haga clic en el botón Crear repositorio.

Cree un nuevo repositorio utilizando los botones en la interfaz web GitHub.
Crear un nuevo repositorio

Se proporcionan todos los detalles. Asegúrese de establecer el repositorio en privado. Después de ingresar los detalles necesarios, haga clic en Crear un repositorio botón.

Cree un nuevo repositorio privado en GitHub proporcionando los detalles necesarios en la página de creación de repos.
Ingrese los detalles y cree

Eso es todo. Tiene un nuevo repositorio privado al que solo usted puede acceder.

Paso 2: crear una lectura simple

Debe crear un archivo de lectura simple en el repositorio recién creado. Para hacer esto, haga clic Crea un nuevo archivo botón.

Crear un nuevo archivo de respuesta de muestra
Crea un nuevo archivo

En la página siguiente, ingrese un nombre para el archivo y agregue el texto del marcador de posición.

Ingrese el contenido del archivo y envíelo.
Ingrese el contenido del archivo

Hacer clic Enviar cambios Y agregue un mensaje cuando se le pregunte. ¡completo! Ha agregado una lectura simple al repositorio.

Paso 3: Instale GIT en el sistema

Ahora, instalemos Git en el sistema. También recomiendo instalar el complemento GitHub o Gitlab CLI. Como estás en control de versiones, estas herramientas CLI pueden mejorar enormemente tu experiencia.

💡

Con GitHub o Gitlab CLI Herramientas, también puede comprometerse desde la terminal y empujar los cambios a GitHub/Gitlab en caso de que la GUI obsidiana falle.

En Ubuntu, puede instalar Git y Github CLI usando comandos:

sudo apt install git gh

Para Fedora, use:

sudo dnf install git gh

Para Arch Linux, el nombre del paquete es algo diferente.

sudo pacman -S git github-cli

Si está utilizando gitlab en lugar de github, gh/github-cli Paquete de software, instalación glab embalar. Los nombres en las tres distribuciones de Linux anteriores son todos iguales.

Paso 4: Verificar GitHub

Una vez que haya instalado GIT y las herramientas de GitHub, debe autenticarse con credenciales de usuario.

Primero, debe asegurarse de que las credenciales de GitHub se guarden correctamente. Para esto puedes usar libsecret.

git config --global credential.helper libsecret

Ahora establezcamos nuestro nombre de usuario y correo electrónico para que GIT pueda saber quién está haciendo cambios. Abra la terminal y ejecute:

git config --global user.name "your username"
git config --global user.email "your email"
Agregue el nombre de usuario y la dirección de correo electrónico a la configuración de Git.
Agregar nombre de usuario y correo electrónico

Ejecute Github CLI:

gh auth login

Si está utilizando gitlab, use:

glab auth login

🚧

El resto, estoy usando GitHub. entonces. Los usuarios de GitLab deben seguir las instrucciones en su pantalla.

Hará algunas preguntas, puede seleccionar una selección y presionar ENTER. Esto se muestra en la captura de pantalla a continuación:

La elección inicial de GitHub.
Selección inicial

Cuando presione ENTER, se abrirá en el navegador. Se le solicitará que continúe en la cuenta de registro.

Continúe iniciando sesión en el sitio web.
Continúe iniciando sesión en el sitio web

En la página siguiente, ingrese el código que proporcionó en el terminal.

Ingrese un código de tiempo que se muestra en el terminal al campo de solicitud.
Ingrese el código

Esto requerirá que verifique los detalles antes de continuar. Verifique de nuevo y presione Autorizar Github.

Verifique los detalles y verifique. Una vez que los detalles sean correctos, haga clic en el botón GitHub de autorización.
Confirmar inicio de sesión

Eso es todo. Su dispositivo está conectado. Cierre el navegador. Puede ver que el terminal se ha actualizado a través de un mensaje de inicio de sesión exitoso.

La conexión del dispositivo es exitosa.
La conexión del dispositivo es exitosa

Paso 5: clonación del repositorio

Ahora que tiene GitHub configurado, es hora de que el repositorio de notas privadas de Cron esté en el lugar conveniente. Estoy clonando mi repositorio ~/Documents Tabla de contenido.

cd ~/Documents
git clone git clone 

Recibirá un mensaje que lo ha clonado a un repositorio vacío. Eso es lo que necesitamos.

Directorio de clonación en terminal
Clonar el repositorio

Puede abrirlo en el Administrador de archivos para ver el único contenido en el directorio de clones es .git Directorio y un archivo de lectura.

Paso 6: Copiar contenido

Ahora debe copiar la anotación de Markdown desde una ubicación anterior a esta nueva ubicación de bóveda. Puede usar el Administrador de archivos para hacer esto.

Al copiar, Asegúrese de copiar .obsidian Carpetas también. Porque el resto de sus complementos y configuraciones son .obsidian Tabla de contenido.

Esta carpeta está oculta, así que use CTRL+H Para habilitar elementos ocultos, seleccione todo.

Copie todo, desde la ubicación existente hasta la nueva ubicación.
Copiar todo en una bóveda existente

Paso 7: crear .gitignore

Después de copiar todo a una nueva sección, notará que tiene una .obsidian Una carpeta que contiene todos los complementos y archivos de caché.

Por lo general, esto no necesita empujarlo a GitHub. Entonces crearemos un .gitignore Archivo en la ubicación de la biblioteca raíz.

En este archivo, agregue contenido:

# to exclude Obsidian's settings (including plugin and hotkey configurations)
.obsidian/

# to only exclude plugin configuration. Might be useful to prevent some plugin from exposing sensitive data
.obsidian/plugins

# OR only to exclude workspace cache
.obsidian/workspace.json

# to exclude workspace cache specific to mobile devices
.obsidian/workspace-mobile.json

# Add below lines to exclude OS settings and caches
.trash/
.DS_Store

📋

arriba gitignore El código se toma directamente de la documentación del complemento GIT.

Paso 8: Abra una nueva bóveda en obsidiana

Abra obsidiana y haga clic en el nombre de su bóveda en la parte inferior y seleccione Gestionar las bóvedas.

Haga clic en la bóveda y seleccione la opción Administrar segura.
Gestión seleccionada

Seleccionar de la nueva ventana Abierto Cerca del botón, «Abra la carpeta como bóveda».

Haga clic en el botón Open adyacente
Abrir una bóveda existente

En el selector de archivos, seleccione el directorio que recientemente clonó. Una nueva obsidiana se abre con notas en la nueva ubicación y está hasta ahora vacía.

Se le pedirá que confíe en el autor. Esto se debe a que copió todo de los comentarios anteriores, incluidos los complementos. Por lo tanto, para que el complemento funcione, debe habilitar el complemento de la comunidad y necesita permiso del usuario.

Acepte su complemento de confianza y continúe.

El autor de confianza advierte la obsidiana.
Confía en el autor

Paso 9: Instale el complemento Obsidian Git

Necesitamos obtener el complemento en Obsidian para versiones de git. Haga clic en el botón Configuración en Obsidian.

Haga clic en el botón Configuración en Obsidian
Haga clic en el botón Configuración.

ir Complemento de la comunidad. Haga clic para navegar. Aquí, busque el complemento GIT e instálelo.

Busque e instale el complemento Git en Obsidian.
Buscar e instalar git

Después de la instalación, habilitarlo.

Habilite el complemento Git.
Habilitar el complemento Git

Has establecido los conceptos básicos de Git con Obsidian. Haga clic en el botón GIT en Obsidian para ver el estado GIT.

Haga clic en el botón GIT para ver los cambios.
Estado de obsidiana git

Como puede ver, hay un .gitignore Cambiar el archivo.

Paso 10: Cambios de fase

Le recomiendo que realice cambios de fase en lotes y compromisos. Para subir al escenario, puedes presionar + El botón está adyacente al archivo o se usa + Los botones en el menú superior son todos.

Los cambios en el escenario del obsidiano git
Cambios de fase

Ahora, todo está sucediendo para mí:

Cada cambio se organiza
Todo en el escenario

Paso 11: enviar y empujar

🚧

Supongo que eres el único que administra notas y no hay otros colaboradores.

Si es un usuario solo de notas personales, puede enviar cambios y empujarlos a un repositorio remoto. Para hacer esto, una vez que se realicen todos los cambios, use el botón Enviar.

Todos los cambios que se han organizado en obsidiana
Hacer todos los cambios en fases

Después de completar el envío, use el botón.

Promover cambios.
Promover cambios

Paso 12: Cambios de extracción

Supongamos que ha editado las notas en otro sistema y empuja los cambios de allí a GitHub. En este caso, cuando inicia el sistema original, primero debe extraer el proyecto de GitHub.

Use el botón Pull en el panel de control de Obsidian Git.

Extraer archivos del control remoto

Ahora que su copia local está sincronizada con la copia principal, puede trabajar sin esfuerzo.

Resumir

El complemento GIT también le permite enviar automáticamente/extraer/empujar en momentos predefinidos. Pero prefiero mantener las cosas bajo mi control y, por lo tanto, prefiero seguir el método manual para elegir manualmente archivos.

Pero depende de cómo quieras hacerlo. Integrar Git con Obsidian es una excelente manera de sincronizar notas en la nube sin costos adicionales.

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba