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
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
Ahora, extraeremos nuestro paquete tarball descargado a nuestra carpeta actual, es decir, / opt / gitblit /
$ sudo tar -zxvf gitblit-1.6.2.tar.gz
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
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.
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.
Ahora, crearemos un nuevo repositorio listo para usar. Vaya a repositorios> (+) nuevo repositorio. Luego, agregue un nuevo repositorio como se muestra a continuación.
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.