¿Tiene archivos de control git-annex en una partición pero aún usa la partición de la manera normal?

¿Tiene archivos de control git-annex en una partición pero aún usa la partición de la manera normal?

Quiero que todos mis archivos en una partición sean controlados por git-annex para poder llevarlos a otras computadoras a través de una unidad externa. Aún así quiero usar la partición normalmente (crear, cambiar, eliminar archivos sin tener que preocuparme por git-annex) cuando es el único lugar donde cambia el contenido. La partición está en mi PC principal y allí se crean y modifican principalmente los archivos. La sincronización sería bastante rara, solo para hacer una copia de seguridad de los archivos en la unidad externa o cuando quiero llevar los archivos a otro lugar y desde allí regresar a la PC principal.

Hasta donde tengo entendido, tendría que crear el repositorio de git en el directorio de nivel superior de la partición y luego agregar todo.

  • ¿Puedo usar los archivos, crearlos y eliminarlos en la partición sin tener que desbloquearlos y confirmarlos todo el tiempo? Sin embargo, me comprometería antes de sincronizar.

  • Git-annex crea una copia de los archivos que desbloqueas. ¿Podría ser eso un problema de rendimiento?

¿O tendría que utilizar otra solución de sincronización para mi escenario? ¡Gracias por la ayuda!

Respuesta1

  • Tienes que administrar explícitamente tus archivos con git-annex. Si desea editar un archivo, debe desbloquearlo. Cuando lo cambiaste tienes que agregar la nueva versión al anexo. También puedes eliminar los cambios que has realizado.

  • Por supuesto. Esto puede ser un problema de rendimiento. Depende del tamaño del archivo y del rendimiento de IO de su máquina. Cada archivo que desee editar debe duplicarse para reemplazar el enlace simbólico.

Tal vez quieras echar un vistazo aAsistente de Anexo(Particularmente en el mes 1 y 2). El asistente se ejecuta en segundo plano y realiza un seguimiento de sus cambios.

Además puedes definir el contenido preferido por repositorio con el asistente. Por ejemplo, cada archivo se copia automáticamente a su unidad de respaldo o los nuevos archivos multimedia van a su estación de TV. Vale la pena observar de cerca la lista de características.

No sé si git-annex es lo que estás buscando. Quizás quieras usar una cuenta paga de Dropbox o inclusoAeroFS

Respuesta2

El anexo Git ahora es compatiblemodo directo, que te permite usar (mover, eliminar, ..) los archivos normalmente. Si lo configura para ejecutar el demonio al inicio, automáticamente observará y sincronizará los archivos por usted.

Sin embargo, pierde la red de seguridad, es decir, nada le impide eliminar archivos, incluso si es la única copia. Algunos de los comandos de git ya no funcionarán, por ejemplo, git pullo git commit.

información relacionada