0% encontró este documento útil (0 votos)
94 vistas12 páginas

Git Annex

Este documento describe la plataforma git-annex, la cual permite administrar archivos grandes con git sin almacenar el contenido de los archivos en el repositorio. Ofrece varios niveles de automatización, desde una interfaz gráfica que administra todo automáticamente hasta un control manual total. Se instala fácilmente en varias distribuciones de Linux y permite compartir y sincronizar colecciones de archivos de forma distribuida.

Cargado por

Alan J Mast Sant
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
94 vistas12 páginas

Git Annex

Este documento describe la plataforma git-annex, la cual permite administrar archivos grandes con git sin almacenar el contenido de los archivos en el repositorio. Ofrece varios niveles de automatización, desde una interfaz gráfica que administra todo automáticamente hasta un control manual total. Se instala fácilmente en varias distribuciones de Linux y permite compartir y sincronizar colecciones de archivos de forma distribuida.

Cargado por

Alan J Mast Sant
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

CARRERA: INGENIERÍA EN INFORMÁTICA.

MATERIA: COMPUTO EN LA NUBE.

NOMBRE DEL MAESTRO: JOSÉ LUIS ZAGAL ARCE.

REPORTE GIT - ANNEX

ALUMNAS:

 KARLA PATRICIA MORENO AVALOS.


 MARÍA GARRIDO SALINAS.

INTRODUCCIÓN
La computación en la nube (del inglés cloud computing), conocida también como
servicios en la nube, es un paradigma que permite ofrecer servicios de computación a
través de una red, que usualmente es Internet.
Hoy en día existe un sinfín de plataformas que no permiten acceder a la nube o para utilizarlas y
guardar información, ya que ofrecen muchos servicios que son gratuitos y que son de gran utilidad
para los usuarios, por ejemplo, git – annex es una plataforma que ofrece varios servicios que a
continuación se presentarán.

GIT- ANNEX
git-annex es un sistema distribuido de sincronización de archivos escrito en Haskell . Su
objetivo es resolver el problema de compartir y sincronizar colecciones de archivos grandes
independientemente de un servicio comercial o incluso un servidor central.

git-annex permite administrar archivos con git, sin verificar el contenido del archivo en
git. Si bien eso puede parecer paradójico, es útil cuando se trata de archivos más grandes de
lo que actualmente puede manejar git, ya sea debido a limitaciones en la memoria, el
tiempo o el espacio en disco.

git-annex está diseñado para usuarios de git que aman la línea de comandos. Para todos los
demás, el asistente git-annex convierte git-annex en un sincronizador de carpetas fácil de
usar.

El desarrollo de git-annex comenzó en 2010.  En 2012-13 el desarrollo fue financiado a


través de una campaña de Kickstarter .El desarrollo principal de esta campaña fue el
asistente git-annex, un componente que se ejecuta en segundo plano para automatizar la
sincronización de repositorios.
DISPONIBILIDAD:
git-annex forma parte de las siguientes distribuciones:

 Debian
 Ubuntu
 Fedora
 FreeBSD
 Arch Linux
 NixOS
 Guix
 Gentoo

SERVICIOS QUE OFRECE

Git-annex admite una amplia variedad de flujos de trabajo, un espectro que abarca desde el
comportamiento completamente automático donde git-annex maneja todo, hasta el
comportamiento manual donde git-annex hace solo lo que usted dice cuando se lo indica,
hasta el comportamiento interno , donde tiene un control completo y comprende cómo se
almacena todo y exactamente qué cambios están ocurriendo.
Procederé a resumir todo esto. Comenzaré en el final automático, con la esperanza de que
esto sea más útil, y profundizaré en los enfoques de bajo nivel. Sin embargo, tenga en
cuenta que este es el orden opuesto de cómo se desarrolló git-annex. Una lista de flujos de
trabajo que comenzó desde el uso manual de la línea de comandos sería mucho más
intuitiva, pero tendrías que estar dispuesto a leer la página del manual y las páginas wiki
para comenzar, y eso es más o menos lo que ya existe.

1. git anexo webapp


El git annex webapp comando inicia un servidor web local que sirve una interfaz gráfica de
usuario y administra automáticamente git annex. Intentará guiarlo a través de todo el
proceso y hacer todo por usted. Ni siquiera necesita escribir el comando. Esto debería
ejecutarse en cada máquina que pueda producir cambios en los archivos. Cuando mueve
archivos dentro o fuera de su carpeta de repositorio, git-annex debe registrar los cambios y
propagarlos automáticamente a otras máquinas conectadas.
La aplicación web es parte del asistente más grande.
2. asistente de anexo git sin la aplicación web
Puede llamar a git annex assistantla versión de línea de comandos de la aplicación web, que
le da más control sobre la creación y conexión de sus repositorios, y configura cómo se
mueven los archivos entre ellos.
El asistente, cuando se ejecuta, observará automáticamente los cambios de archivos y los
sincronizará con otros repositorios, pero debe crearlos manualmente y configurar las reglas
para la sincronización.
3. reloj anexo git sin el asistente
El git annex watch comando es como el asistente, pero no tiene un comportamiento de red
automático, lo que le brinda un control total sobre cuándo se empujan y extraen los
repositorios, y cuándo se mueven los archivos entre los sistemas. Se observa el repositorio
local y cualquier cambio de archivo se agrega a git-annex. Para sincronizar entre
repositorios, debe ejecutar git annex sync --contenten el repositorio con los cambios, lo que
combinará el historial de git y los registros con sus controles remotos, y transferirá
automáticamente los archivos para que coincidan con sus expresiones de contenido
preferidas y requeridas.
4. No hay procesos en segundo plano
Esto le permite decidir cuándo y qué archivos se anexan. Para indicarle a git-annex que
administre los archivos, debe hacerlo git annex add.
5. Sincronización de anexo git simple sin--content
Esto le brinda un control detallado de dónde se almacenan las copias de sus archivos. git
annex sync without --contentle dice a git-annex que combine los historiales de git, pero no
transfiere automáticamente sus archivos grandes entre sistemas. Para transferir archivos y
directorios, puede utilizar git annex get, git annex drop, git annex move, y git annex
copy. Git-annex no violará una expresión de contenido requerida o su configuración de
num copias a menos que pase --force, por lo que sus archivos aún están seguros.
6. Gestión manual del historial de git sin el sincronizador
Esto le permite controlar con precisión qué se compromete con git, qué mensaje de
compromiso se usa y cómo se fusiona su historial entre repositorios. Debe tener una
comprensión de git y ejecutar git commit después git annex addpara almacenar el
cambio. Debe administrar el historial de git usted mismo, usando git pully git push, para
sincronizar repositorios. Puede usar libremente git normalmente junto con git-annex.
7. Gestión manual de claves git anexas
Esto le da el control de qué y dónde git annex almacena sus archivos bajo el capó, y cómo
están asociados con su árbol de trabajo, en lugar de usar los comandos git annex addy git
annex getque hacen referencia a los archivos automáticamente. 

DARSE DE ALTA

1. Primero tienes que entrar a la página darle clic en registrarse y de ahí llenar los
campos que se indiquen.
2. Como podemos observar después del registro puedes acceder a git lab y poder a
empezar a trabajar.
INSTALACIÓN.

1. En el navegador buscas git annex. Das clic en donde dice install

2. Seleccionas el sistema en este caso será para Windows.


3. Le das clic en Download.

4. Descargar el instalador.exe y esperas a que se descargue.


5. Una vez que se ejecuta, empezara la instalación, en la siguiente pantalla le damos
next.
6. Le damos clic en i agree

7. Esperamos a que se complete la barra de progreso.

8. Verificamos que se instaló correctamente y verificamos subiendo algún archivo.


CONCLUSIÓN

Hoy en día para las empresas y los diferentes usuarios que quieren utilizar alguna
plataforma para guardar o compartir archivos en la nube ya es una tarea más fácil ya
que hay infinidad de plataformas gratuitas y accesibles, por ejemplo, git annex ya
no cuenta con su versión original, pero en su lugar puedes usar git lab que es fácil
de usar y de registrarse así también puedes iniciar un proyecto o crear grupos de
trabajos y ahí poder compartir tus archivos que desees.
BIBLIOGRAFÍA

https://fortinux.com/uncategorized/tutorial-usar-git-annex-para-sincronizar-archivos-entre-
dispositivos-gnulinux/

https://git-annex.branchable.com/

https://gitlab.com/

También podría gustarte