Si buscas una solución fácil para alojar y colaborar en código, y no tienes los recursos para configurar un servidor Git, Gitstorage podría ser tu mejor opción.
Cómo usar GitStorage, un dispositivo fácil de implementar dedicado a alojar tus repositorios GitGitstorage es un dispositivo fácil de implementar dedicado a alojar tus repositorios Git. Jack Wallen, de ConsejoTecnologico.com, explica.
Git es el mayor sistema de control de revisiones y colaboración disponible para el desarrollo. Git ha reemplazado sistemas más grandes y costosos en todo el mundo y se ha convertido en la herramienta estándar de facto para los codificadores.
Nube que hay que leer
Pero para algunas empresas, pequeñas o grandes, el código de alojamiento en un servicio de almacenamiento en nube de terceros puede ser un no-go. Si ese es el caso, la única solución es la interna. Para algunos, eso significa configurar un servidor y ejecutar un repositorio Git para alojar código propietario o de código abierto. Sin embargo, para algunas compañías (especialmente las del lado más pequeño), tener los recursos (y el tiempo) para configurar un servidor dedicado al almacenamiento de Git puede no ser una opción. Siendo ese el caso, ¿a qué se dedica?
Afortunadamente hay una solución, una que es increíblemente simple. Dicha solución es Gitstorage, un dispositivo fácil de implementar dedicado a alojar tus repositorios Git. Cada aparato es un único ordenador de a bordo (basado en el frambuesa Pi. El dispositivo es más pequeño que una tarjeta de crédito, no tiene partes móviles, no genera calor, se puede montar en la pared, es alimentado por un USB estándar (o mini USB incluido), y ofrece una conexión ethernet estándar. Las especificaciones completas lo son:
- Dimensiones – 3,44″ × 2,93″ × 1,28″ (87,4 mm × 74,3 mm × 32,5 mm)
- Peso – 2.08 oz (59 g)
- Soporte de pared – 4 tornillos
- Temperatura ambiente – 32 °F – 104 °F (0 °C – 40 °C)
- Capacidad de memoria – 16 GB (GS-16) 64 GB (GS-64)
- Almacenamiento para git repos – 10,6 GB (GS-16) 58,6 GB (GS-64)
- Certificaciones – CE, FCC
- Procesador – H2 quadcore Cortex-A7 con 512 MB RAM
- Fuente de alimentación – USB estándar
- Conectores – 1 × 10/100 MBit/s Ethernet, USB-A, Alimentación (USB Micro-B)
- Idiomas de la interfaz web: inglés (US), francés, alemán
- Precio (MSRP) – $399 USD (GS-16) $499 USD (GS-64)
¿Pero qué tan bien funciona el aparato Gitstorage? ¿Es realmente tan fácil de desplegar? Despleguemos uno y averigüémoslo.
VER: Cómo construir una carrera exitosa como desarrollador (PDF gratuito) (ConsejoTecnologico.com)
Configuración
La configuración del Gitstorage es muy sencilla:
- Desempaque la caja.
- Conecte el dispositivo a su red (necesitará un cable Cat5.
- Conecte el cable de alimentación.
- Espere 60 segundos.
En este punto, las cosas se complican un poco. De acuerdo con las instrucciones, debería poder apuntar con un navegador a http://gitst.net y aparecerá la interfaz de Gitstorage. Lo probé tanto en un escritorio Linux como en un MacBook Pro. Ninguna de las dos máquinas pudo encontrar el dispositivo. De hecho, si intentaba hacer ping a la dirección gitst.net, recibía una dirección IP WAN que no respondía. La única forma de llegar a mi dispositivo Gitstorage era iniciar sesión en mi router, buscar gitstorage entre los dispositivos conectados y encontrar la dirección IP del dispositivo. Una vez que tenía esa dirección IP, podía dirigir mi navegador a esa dirección e iniciar sesión con una contraseña de usuario y contraseña. En ese momento, se presenta el asistente de instalación (.
Los pasos del asistente de instalación son los siguientes:
- Selección de idioma
- CLUF
- Nombre del dispositivo
- Creación o importación de CA de raíz de dispositivo (opcional)
- Contraseña de encriptación
- Configuración del administrador (correo electrónico/contraseña)
- Configuración del buzón (opcional)
- Configuración de correo electrónico (opcional)
Una vez que completé el hechicero, surgieron problemas en el paraíso. Durante la primera ronda, la pantalla final estaba en blanco. Después de un reinicio, tuve que pasar por el asistente de nuevo. Esta vez, al aparecer la última pantalla, el enlace All set no funcionó. Así que volví a la dirección IP y se me presentó una pantalla de inicio de sesión. Intenté usar el correo electrónico/contraseña del administrador que configuré durante el asistente, pero no funcionó. Luego, intenté usar root/contraseña… otra vez sin éxito. Después de otro reinicio (desenchufar, esperar unos segundos, volver a enchufar), fui (una vez más) enviado al asistente de configuración (sólo que esta vez, a mitad de camino. Una vez más, los enlaces de la pantalla final no funcionarán.
Afortunadamente, me enviaron dos dispositivos, así que desconecté el primero (un GS-16) y conecté el segundo (un GS-64. Esta vez, todo fue bien y pude iniciar sesión en la interfaz de Gitstorage .
Uso
Desde la interfaz principal, su primera tarea es crear usuarios. Haga clic en el botón Usuarios y añada la información necesaria para un nuevo usuario .
Ahora puede crear un nuevo repositorio. Sin embargo, los nuevos repositorios sólo pueden ser creados por el usuario Root. Esto es un problema. Por qué? ¿Recuerdas ese usuario de administración creado durante la instalación? No he podido iniciar sesión con ese usuario. Así que el único usuario con privilegios de root es root y la contraseña no es, bueno, ni siquiera remotamente segura. Cambiar esa contraseña no es tan intuitivo como se podría pensar (al menos no desde la perspectiva de un administrador. En lugar de que la opción de cambio de contraseña de usuario root esté en las secciones de Configuración, debe hacer clic en el botón de usuario Root en la esquina superior derecha. En el menú que aparece ), haga clic en Cuenta.
En la ventana resultante, haga clic en Contraseña. Cuando se le solicite, escriba (y verifique) la nueva contraseña para el usuario root. Desconéctese y vuelva a conectarse con sus nuevas credenciales. Ahora haga clic en la entrada Repositorios en la navegación de la izquierda, haga clic en el botón Crear, asigne un nombre al repositorio y haga clic en Enviar. Una vez que haya creado el repositorio, haga clic en la entrada Configuración para él y luego haga clic en el botón Añadir usuario, para que pueda añadir usuarios al repositorio (de lo contrario, el usuario root será el único con acceso.
VER: 10 comandos del terminal para acelerar su trabajo en el Mac (PDF gratuito) (ConsejoTecnologico.com)
Navegación fluida
Y eso es todo lo que hay que hacer para instalar un dispositivo Gitstorage. Aunque tuve un contratiempo con el primer aparato, la configuración del segundo resultó en una navegación bastante tranquila para usar un repositorio interno de Git. Si buscas una solución increíblemente sencilla para la colaboración de código (y no tienes los recursos para configurar tu propio servidor Git), te recomiendo encarecidamente un dispositivo Gitstorage. Es una solución sencilla, pequeña y elegante que le servirá de mucho.
Boletín de noticias de Cloud Insights
Su base de conocimiento para lo último sobre AWS, Microsoft Azure, Google Cloud Platform, Docker, SaaS, IaaaS, seguridad en la nube, contenedores, la nube pública, la nube híbrida, la nube de la industria y mucho más. Lunes de entrega