Gogs es la forma más fácil de ejecutar un servidor Git local (aquí le mostramos cómo configurarlo)

Dec 29, 2022
Apps & Web apps

¿No quieres llevar tu código a un repositorio Git alojado? Luego ejecute su propio servidor Git en la casa. Gogs es la forma más fácil de hacerlo. Aquí le mostramos cómo configurarlo.

El problema con los repositorios alojados en la nube
¿Qué son los gogs?
Cómo instalar GOGS
Un recorrido rápido por los gogs
El servidor GIT más fácil - Barra Ninguno

El problema con los repositorios alojados en la nube

Sin duda, Git es el sistema de control de versiones preeminente. Incluso con proyectos de desarrollador único, Git proporciona valor y beneficio debido a su funcionalidad de versiones. Para proyectos de varios desarrolladores, Git trae otra dimensión por completo. Con un Git de repositorio remoto central permite una capacidad de colaboración que transformará la forma en que sus equipos de desarrollo ven el control de versiones.

Por eso los servicios como Github , Gitlab , y Bitbucket Existen, y por qué han visto tal absorción y crecimiento. GitHub solo alberga más de 200 millones de repositorios. Pero los repositorios alojados en la nube no se adaptan a todos. La mayoría de ellos cobran para organizar repositorios privados. Algunos de ellos imponen límites de almacenamiento, límites de usuario o límites de transferencia de datos en cuentas gratuitas.

Incluso si su uso y tamaño de equipo se ajusta dentro de las restricciones de las cuentas gratuitas, o incluso si está dispuesto a pagar una licencia comercial, es posible que no se sienta cómodo almacenando su base de código en la nube.

La alternativa es Aloje su propio servidor GIT ya sea localmente en su propia red, o de manera privada en su propia nube privada. Configurar un servidor GIT que proporcione una interfaz web con el aspecto, la sensación y las opciones que GitHub y sus amigos han hecho tan populares para requerir un cierto grado de habilidad técnica. Ahí es donde entra Gogs.

¿Qué son los gogs?

Gogs es un proyecto relativamente nuevo, escrito en Ir , que ofrece una instancia de GIT fácil de instalar pero totalmente realizada. No hay límites para el tamaño del equipo, el almacenamiento o cualquier otra cosa.

Incluso si es un programador aficionado, usar GOGS como servicio GIT en su red local le permite almacenar una copia de su código lejos de su máquina de desarrollo. Cuando usted, o alguien más, trabajó en una computadora diferente o nueva, simplemente clone un repositorio de su servidor GOGS como lo haría con GitHub.

Si va a usar GOG con frecuencia, probablemente le resultará conveniente agregarlo a las aplicaciones de inicio de la computadora en la que se ejecuta.

RELACIONADO: Cómo ejecutar un programa de Linux al inicio con Systemd

Cómo instalar GOGS

Para instalar GOG, descarga el archivo de archivo apropiado, descompararlo , y ejecuta el binario principal. Completa algunos formularios y Gogs inicializa su repositorio y lo agrega como usuario administrador. Luego puede navegar a su instancia de GOGS y agregar usuarios y crear repositorios.

GOGS utiliza una base de datos para su almacenamiento de back-end. Es compatible Mysql , Mariadb , Postgresql , y Bíblico . Si desea utilizar uno de estos potentes motores de base de datos, debe ubicarlo e instalarlo usted mismo, antes de instalar GOG. Para equipos más pequeños, puedes usar Sqlite3 . Si opta por SQLite3, está instalado para usted. Por supuesto que necesitarás tener git instalado , también.

  • Para la mayoría de las distribuciones modernas de Linux, descargue el archivo "Linux AMD64".
  • Si esta usando un Versión de 32 bits de Linux , Descargue el archivo "Linux 386".
  • Si está instalando en una Raspberry Pi 2 o más temprano , Descargue el archivo "Linux ARMV7".
  • Si está instalando en una Raspberry Pi 3, 3+ o más tarde , Descargue el archivo "Linux ARMV8".
  • Si eres Usando un Intel Mac , Descargue el archivo "MacOS AMD64".
  • Por un Apple Silicon Mac , Descargue el archivo "MacOS ARM64".

Descargamos el archivo zip "Linux AMD64", para su instalación en una computadora de 64 bits con Ubuntu 22.10. El archivo es pequeño, solo alrededor de 25 MB, así que no se sorprenda si se descarga muy rápidamente. Eso es normal.

Localice el archivo en su sistema de archivos. Si ha mantenido la ubicación de descarga predeterminada de su navegador, el archivo probablemente estará en su directorio "~/descargas". Botón derecho del ratón y seleccione "extraer" del menú contextual. Algunos navegadores de archivos pueden usar "extraer aquí" en su lugar.

Se extrae un directorio del archivo zip. Lleva el nombre del archivo descargado. En nuestro caso, se llamaba "gogs_0.11.91_linux_amd64".

Haga doble clic en el directorio extraído y verá otro directorio llamado "Gogs".

Haga doble clic en el directorio "GOGS". Verá los archivos y directorios GOGS. Haga clic derecho en la ventana del navegador de archivos y seleccione "Abrir en Terminal" en el menú contextual.

Gogs se lanza y le dice que está escuchando en el puerto 3000.

Conéctese a su servidor GOGS abriendo un navegador web y navegando al dirección IP o el nombre de red de la computadora GOGS se está ejecutando. Agregue ": 3000" después de la dirección IP o el nombre de la red. No incluya ningún espacio en blanco.

Si está navegando en la computadora en la que GOGS está ejecutando, puede usar " hostil "Como el nombre de la máquina, como este" localhost: 3000 ". Nuestra computadora GOGS se llama "Ubuntu-22-10.local", por lo que desde una computadora diferente en la misma red, la dirección a la que debemos navegar es "Ubuntu-22-10.local: 3000", incluido el número de puerto.

La primera vez que haga esto, verá el formulario que captura alguna información de configuración inicial.

Lo primero que debemos hacer es seleccionar "SQLite3" en el menú desplegable "Tipo de base de datos" e ingresar su nombre de usuario en el campo "Ejecutar usuario".

Si desea configurar notificaciones por correo electrónico, deberá configurar algunos pasos adicionales. Deberá transmitir los correos electrónicos a través de un Protocolo de transferencia de correo simple (SMTP) Servidor de correo que tiene permiso para usar. Si es un usuario de Google Gmail, puede usar el servidor SMTP Gmail de Google.

Esto requerirá la configuración en el servidor de correo para permitir que su cuenta acepte y transmita el correo electrónico. Estas configuraciones varían del servidor de correo al servidor de correo.

GOGS requiere que ingrese la siguiente información sobre su servidor de correo electrónico.

  • Host SMTP : La dirección y el puerto del servidor de correo electrónico. En nuestro ejemplo, este es el servidor SMTP de Google en smtp.gmail.com:587.
  • De : La dirección de correo electrónico se enviará el correo electrónico. Para Gmail este debería ser el Dirección de correo electrónico de Gmail de la cuenta que está utilizando .
  • Correo electrónico del remitente : Debe ser lo mismo que el anterior. Esta es la ID de cuenta de correo electrónico que GOGS usará para hablar con el servidor SMTP.
  • Contraseña de remitente : Esto es no el Contraseña para la cuenta de Gmail . Es el contraseña específica de la aplicación Obtiene de Google cuando configura su cuenta para permitir que una aplicación envíe un correo electrónico en su nombre.
  • Habilitar la confirmación del registro : Para que GOG verifique los correos electrónicos de los usuarios, seleccione esta casilla de verificación. Los nuevos usuarios recibirán un correo electrónico con un enlace. Deben hacer clic en Probar que la dirección de correo electrónico es genuina y bajo su control.
  • Habilitar la notificación de correo : Marque esta casilla de verificación para permitir notificaciones por correo electrónico de GOGS.

Por supuesto, si no desea que se trate de correos electrónicos, puede omitir toda la configuración de correo electrónico.

Haga clic en el botón Azul "Instalar GOGS" cuando esté listo para continuar. Gogs escribe un archivo de configuración, inicializa el almacenamiento de la base de datos e inicia su instancia de Git.

La primera cuenta de usuario que cree se le dará automáticamente los derechos del administrador. Haga clic en el enlace "Registro".

Complete el formulario "Registrarse" con el nombre de su cuenta, una contraseña para esta cuenta (ingrese dos veces) y los dígitos del Captcha . Haga clic en el botón verde "Crear cuenta nueva". Verá la página "Iniciar sesión".

Ingrese el nombre y la contraseña de su cuenta, y haga clic en el botón Verde "Iniciar sesión".

Un recorrido rápido por los gogs

Si está familiarizado con cualquier otra instancia de GIT de acceso web, encontrará su camino a Gogs muy fácilmente.

La vista de "tablero" de GOGS es un poco escasa hasta que tenga un repositorio para trabajar. Haga clic en el botón Azul "+" y complete el formulario "Nuevo repositorio".

Pide un nombre de repositorio, ya sea privado o público, y una descripción.

  • El menú ".Gitignore" le permite seleccionar una plantilla para su Archivo ".Gitignore" configurado con configuraciones de acuerdo con los idiomas seleccionados. Puede tomar más de una elección de este menú, para atender repositorios que utilizan una mezcla de tecnologías de desarrollo.
  • El menú "Licencia" le permite elegir una licencia de una lista completa.
  • El menú "ReadMe" tiene una sola opción, un archivo predeterminado "ReadMe.md".

Marque la casilla de verificación "Inicializar este repositorio con archivos y plantilla seleccionados", y haga clic en el botón verde "Crear repositorio".

Su nuevo repositorio se muestra para usted. GOGS ha creado nuestros tres archivos estándar para nosotros y los ha agregado al repositorio con el comprometerse Mensaje "Conjunto inicial".

Clonamos el repositorio a nuestra computadora, agregamos un archivo llamado "ACK.C", lo cometimos y lo llevamos a nuestro repositorio remoto de GOGS. Todo esto se hizo utilizando comandos Git estándar.

Como se esperaba, nuestro nuevo archivo aparece en nuestro repositorio de GOGS.

Hacer clic en un archivo nos muestra el contenido del archivo individual. Reducción Los archivos se interpretan para usted, con encabezados, enlaces, listas y todas las otras características de Markdown. Los archivos "ReadMe.md" generalmente se escriben en Markdown.

Al hacer clic en el icono de lápiz "Editar", podemos editar directamente nuestro archivo "Readme.md". Agregamos más texto, usamos etiquetas de Markdown para insertar hipervínculos e cursivos, y cometimos nuestros cambios. Todo de dentro de Gogs.

De vuelta en nuestra vista de repositorio, se muestra nuestro archivo actualizado "ReadMe.md", y la entrada "ReadMe.md" en la lista de archivos muestra un nuevo mensaje de confirmación y tiempo de actualización.

El servidor GIT más fácil - Barra Ninguno

Gogs es un triunfo absoluto. Combina perfectamente la funcionalidad con simplicidad.

Fuera de la caja, satisfará las necesidades de la mayoría de los aficionados o pequeños equipos de desarrollo. Algunas de sus opciones avanzadas se activan editando el archivo de configuración que, por defecto, se encuentra en "~/descargas/gogs_0.12.10_linux_amd64/gogs/custom/conf/app.ini". Tenga en cuenta que la ruta reflejará la versión de GOGS que está utilizando.

La administración general del sistema se puede realizar desde el panel de administración, que se encuentra en Tu perfil y gt; Panel de administrador .

Aunque la documentación de GOGS es breve hasta el punto de ser breve, eso significa que es fácil encontrar lo que está buscando, y las descripciones son lo suficientemente detalladas como para que lo siga.

Si eres cauteloso alojado en la nube Repositorios que están en última instancia bajo el control de otros, considere usar GOG localmente. No perderá la funcionalidad, pero obtendrá el control y la privacidad garantizada.

  • Wyze está abajo, no eres solo tú
  • Microsoft está transformando Bing en un motor de búsqueda de IA
  • El OnePlus 11 está aquí, pero con un comienzo difícil
  • Microsoft Edge está obteniendo chat de IA y un nuevo look en Windows
  • Cómo bloquear o desbloquear a alguien en tiktok
  • Los mejores auriculares para los fanáticos del iPhone acaban de alcanzar su precio más bajo

Apps & Web apps - Artículos más populares

Cómo sincronizar la configuración de color en las aplicaciones de Adobe

Apps & Web apps Nov 5, 2022

Si estás trabajando con múltiples Adobe Creative Cloud Aplicaciones Para su organización, querrá sincronizar la configuración de color en las aplicaciones para mantener un color..


Cómo cancelar Uber Eats Pass y Uber One

Apps & Web apps Oct 13, 2022

Si no está usando su pase de Uber Eats o Uber One pagó la membresía lo suficiente como para justificar el costo, podría ser el momento de alejarse. Le mostraremos cómo cancelar cualquier m..


10 de las mayores adquisiciones tecnológicas de la última década

Apps & Web apps Nov 18, 2022

Si hay una constante en el mundo de la tecnología, son grandes compañías que engullen compañías más pequeñas. Ha habido algunas adquisiciones masivas en la última década. Desde Elon Mu..


Cómo apagar las historias de señal

Apps & Web apps Nov 9, 2022

La popular plataforma de mensajería segura Señal Ahora tiene "horario", la versión de la compañía de las historias que ves en Instagram, Facebook y otras plataformas. Esto es lo..


6 mejores cuentas de correo electrónico gratuitas, clasificadas

Apps & Web apps Dec 22, 2022

¿Necesita una cuenta de correo electrónico y no quiere pagarla? A veces, "gratis" significa excelentes características, menos problemas y exactamente lo que necesitas sin la pelusa. Aquí ha..


Cómo centrar el texto en una tabla en Adobe InDesign

Apps & Web apps Oct 15, 2022

Texto central horizontal en una tabla Texto central verticalmente en una tabla RELACIONADO: ¿Qué es Adobe Creative Cloud, y vale la pena? ..


Categorías