Git es un fantástico sistema de control de versiones con el que todo aficionado y profesional de TI debería estar familiarizado. Si bien puedes usar una implementación propietaria como GitHub para tus proyectos personales, estás un poco limitado en cuanto a la funcionalidad disponible. En esta guía, cubriremos cómo configurarGitea, una plataforma de código abierto para alojar un repositorio Git por tu cuenta. La razón por la que se eligió Gitea fue simple: es liviano, funciona en muchos entornos y es muy fácil de poner en funcionamiento.
4 razones por las que deberías usar Git para mejorar tu productividad, incluso si no eres desarrollador
Git no es sólo para desarrolladores, hay una razón por la que quizás quieras usarlo para tus proyectos locales.
¿Cuándo deberías configurar tu propio servidor Git?
Un servidor Git no solo es fundamental para el control de versiones de proyectos con varias personas, sino que también es ideal para realizar un seguimiento de sus propios proyectos personales. Si ya trabaja con código en su tiempo libre, seguramente esté familiarizado con el trabajo dentro de un repositorio. Para quienes no lo estén, Git es una tecnología de código abierto que se utiliza para realizar un seguimiento de los cambios en todo tipo de datos durante el desarrollo y se puede implementar de diversas formas.
Configurando tu servidor Git personal
- Vaya alsitio web oficial de Giteay descargue el paquete que corresponde a su sistema operativo.No ejecute el archivo ejecutable todavía.
- Creauna carpeta donde quieras almacenar los datos de tu repositorio. Puede ser cualquier lugar que desees, pero es muy recomendable que comiences con una carpeta vacía.
- Muevael ejecutable descargado a la carpeta recién creada.Ejecuteel ejecutable.
- Se abrirá una ventana de símbolo del sistema.Mantenga presionada la tecla Ctrl y haga clicen localhost:3000, o abra el navegador que prefiera y navegue hasta allí manualmente. Esta es la página de configuración de Gitea.
- Si no tiene una base de datos existente, seleccioneSQLite3comotipo de base de datosen el menú desplegable. Esto garantiza que Gitea cree una base de datos para usted al momento de la inicialización.
- CambielaURL base de Giteapor su dirección IPv4, precedida porhttp://,como se muestra en la captura de pantalla siguiente. Si no conoce su dirección IP, puede encontrarla abriendo una ventana del símbolo del sistema y escribiendo el comandoipconfig. Busque la líneade dirección IPv4 debajo de su interfaz de red principal.
- Deje todas las demás configuraciones predeterminadas yhaga clic en Instalar Gitea.
- Una vez que se instale e inicialice, aparecerá una pantalla de inicio de sesión. Antes de continuar, asegúrese de navegar a la nuevaURL base de Giteaque había configurado anteriormenteen lugar dela dirección del host local.
- Haga clicen la pestaña "Registrar cuenta" en la parte superior. Ingrese la información que desee y haga clic en el botónRegistrar cuenta .
- Para crear un repositorio, haga clic en el botón+ que se encuentra junto aRepositoriosen su página de inicio. Configure los ajustes que desee.
- Una vez creado, recibirás una URL para tu repositorio. Puedes pegarla en tu cliente Git para interactuar con el repositorio. Cuando envíes el contenido al servidor Gitea, probablemente tendrás que autorizar cualquier cambio que se realice por primera vez y, a partir de entonces, el proceso será perfecto.
Gitea es versátil y no solo para proyectos en solitario.
Gitea es un servidor Git privado y aislado muy fácil de configurar para tus proyectos domésticos, pero también se puede configurar fácilmente para admitir varios colaboradores. Puedes crear cuentas de usuario para esas personas y hacer que inicien sesión sin problemas, tal como lo harían con GitHub o GitLab. Esta también es una excelente manera de garantizar la privacidad de los datos con los que trabajarás. Los únicos usuarios que pueden acceder a los datos son aquellos a los que les proporcionas acceso. Si te gusta Gitea, considera ver qué otrasaplicacionesvale la penaalojar tú mismopara aumentar tu independencia creativa.