LINUX

Cómo servir repositorios de Git usando la herramienta Gitblit en Linux

Hola amigos, hoy aprenderemos cómo instalar Gitblit en su servidor Linux o PC. Entonces, veamos qué es un Git, sus características y pasos para instalar Gitblit. Git es un sistema de control de revisiones distribuido con énfasis en la velocidad, la integridad de los datos y la compatibilidad con flujos de trabajo distribuidos y no lineales. Inicialmente fue diseñado y desarrollado por Linus Torvalds para el kernel de Linux bajo los términos del desarrollo de la versión 2 de la Licencia Pública General GNU en 2005, y desde entonces se ha convertido en el sistema de control de versiones más ampliamente adoptado para el desarrollo de software.

Gitblit es un código abierto y gratuito construido sobre una pila de Java pura diseñada para manejar todo, desde proyectos pequeños a muy grandes con velocidad y eficiencia para sirviendo repositorios de Git. Es fácil de aprender y ocupa poco espacio con un rendimiento increíblemente rápido. Supera a las herramientas SCM como Subversion, CVS, Perforce y ClearCase con características como bifurcaciones locales económicas, áreas de preparación convenientes y múltiples flujos de trabajo.

Características de Gitblit

  • Se puede utilizar como un visor de repositorio tonto sin controles administrativos ni cuentas de usuario.
  • Se puede utilizar como una pila de Git completa para clonar, enviar y controlar el acceso al repositorio.
  • Se puede usar sin ninguna otra herramienta de Git (incluido el Git real) o puede cooperar con sus herramientas establecidas.

1. Creando el directorio de instalación de Gitblit

En primer lugar, crearemos un directorio en nuestro servidor en el que instalaremos nuestro último gitblit.

$ sudo mkdir -p /opt/gitblit
$ cd /opt/gitblit
creando directorio gitblit

2. Descarga y extracción

Ahora, querremos descargar la última versión de gitblit del sitio oficial. Aquí, la versión actual de gitblit que vamos a instalar es la 1.6.2. Por lo tanto, cámbielo como la versión que va a instalar en su sistema.

$ sudo wget http://dl.bintray.com/gitblit/releases/gitblit-1.6.2.tar.gz

descargando el paquete gitblit

Ahora, extraeremos nuestro paquete tarball descargado a nuestra carpeta actual, es decir, / opt / gitblit /

$ sudo tar -zxvf gitblit-1.6.2.tar.gz

extrayendo alquitrán de gitblit

3. Configuración y ejecución

Ahora, configuraremos nuestra configuración de Gitblit. Si desea personalizar el comportamiento del servidor Gitblit, puede hacerlo modificando gitblit/data/gitblit.properties . Ahora, una vez que haya terminado de configurar la configuración. Finalmente queremos ejecutar nuestro gitblit. Tenemos dos opciones para ejecutar gitblit, la primera es que lo ejecutamos manualmente con el siguiente comando:

$ sudo java -jar gitblit.jar --baseFolder data

Y lo siguiente es agregar y usar gitblit como servicio. Estos son los pasos que deberemos seguir para usar gitblit como servicio en linux.

Entonces, como estoy ejecutando Ubuntu, el comando a continuación será sudo cp service-ubuntu.sh /etc/init.d/gitblit, así que cambie el nombre del archivo service-ubuntu.sh a la distribución que está ejecutando actualmente.

$ sudo ./install-service-ubuntu.sh
$ sudo service gitblit  start

iniciando el servicio gitblit

Abra su navegador a http: // localhost: 8080 o https: // localhost: 8443 o reemplace «localhost» con la dirección IP de la máquina dependiendo de la configuración de su sistema. Ingrese las credenciales de administrador predeterminadas: admin / admin y haga clic en el botón Iniciar sesión.

gitblit bienvenido

Ahora, queremos agregar un nuevo usuario. Primero deberá iniciar sesión en el administrador con las credenciales de administrador predeterminadas: nombre de usuario = administración y contraseña = administración .

Luego, vaya al ícono de usuario> usuarios> (+) nuevo usuario. Y cree un nuevo usuario como se muestra en la siguiente figura.

añadir nuevo usuario

Ahora, crearemos un nuevo repositorio listo para usar. Vaya a repositorios> (+) nuevo repositorio. Luego, agregue un nuevo repositorio como se muestra a continuación.

agregar nuevo repositorio

Crea un nuevo repositorio en la línea de comandos

    touch README.md
    git init
    git add README.md
    git commit -m "first commit"
    git remote add origin ssh://arunlinoxide@localhost:29418/linoxide.com.git
    git push -u origin master

Reemplace el nombre de usuario arunlinoxide con el usuario que agregue.

Empuje un repositorio existente desde la línea de comandos

    git remote add origin ssh://arunlinoxide@localhost:29418/linoxide.com.git
    git push -u origin master

Nota: Se recomienda encarecidamente a todos que cambien la contraseña del nombre de usuario «admin», ya que viene de forma predeterminada.

Conclusión

Hurra, finalmente instalamos nuestro último Gitblit en nuestra computadora Linux. Ahora podemos disfrutar de un sistema de control de versiones tan hermoso para nuestros proyectos, ya sean pequeños o grandes, no importa. Con Gitblit, el control de versiones ha sido demasiado fácil. Es fácil de aprender y ocupa poco espacio con un rendimiento increíblemente rápido. Por lo tanto, si tiene alguna pregunta, sugerencia o comentario, escríbalos en el cuadro de comentarios a continuación.

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba
Cerrar