Servidor Bonobo Git
Gracias por descargar el servidor Bonobo Git. Para obtener más información, visite http://bonobogitserver.com.
Requisitos previos
- Servicios de información de Internet 7 y más
- Cómo instalar IIS 8 en Windows 8
- Instalación de IIS 8 en Windows Server 2012
- Instalación de IIS 7 en Windows Server 2008 o Windows Server 2008 R2
- Instalación de IIS 7 en Windows Vista y Windows 7
- .NET Framework 4.6
- Windows Vista SP2, Windows 7, Windows 8 y superior
- Windows Server 2008 R2, Windows Server 2008 SP2, Windows Server 2012 y superior
- No olvides registrar .NET Framework con tu IIS
- Ejecutar
%windir%Microsoft.NETFrameworkv4.0.30319aspnet_regiis.exe -ir con privilegios de administrador
Actualizar
Antes de cada actualización, lea cuidadosamente la información sobre problemas de compatibilidad entre su versión y la última en ChangeLog.
- Elimine todos los archivos en la carpeta de instalación excepto APP_DATA .
- La ubicación predeterminada es
C:inetpubwwwrootBonobo.Git.Server .
- Copie los archivos del archivo descargado a la ubicación del servidor.
Instalación
Estos pasos ilustran una instalación simple con Windows 2008 Server e IIS 7. Son exactamente los mismos para plataformas más altas (Windows Server 2012 e IIS 8.0).
Extraiga los archivos del archivo de instalación a C:inetpubwwwroot
Permita que el usuario de IIS modifique C:inetpubwwwrootBonobo.Git.ServerApp_Data carpeta. Para hacerlo
- Seleccione Propiedades de la carpeta APP_DATA,
- Ir a la pestaña de seguridad,
- Haga clic en Editar,
- Seleccione el usuario de IIS (en mi caso IIS_IUSRS) y agregue el permiso de modificar y escribir,
- Confirme estas configuraciones con el botón Aplicar.
Convertir bonobo.git.server a la aplicación en IIS
- Ejecute IIS Manager y navegue a los sitios -> Sitio web predeterminado. Deberías ver bonobo.git.server.
- Haga clic derecho en el servidor Bonobo Git y convierta a la aplicación.
- Verifique si el grupo de aplicaciones seleccionado se ejecuta en .NET 4.0 y convierta el sitio.
Inicie su navegador y vaya a http: //localhost/bonobo.git.server. Ahora puede ver la página inicial del servidor Bonobo Git y todo funciona.
- Las credenciales predeterminadas son nombre de usuario: contraseña de administrador : administrador
Preguntas frecuentes
¿Cómo clonar un repositorio?
- Vaya al detalle del repositorio .
- Copie el valor en la ubicación del repositorio de git .
- Debería parecerse a
http://servername/projectname.git .
- Vaya a su línea de comando y ejecute
git clone http://servername/projectname.git .
¿Cómo cambio mi contraseña?
- Haga clic en la configuración de la cuenta en la esquina superior derecha.
- Ingrese nueva contraseña y confirmación.
- Ahorrar.
¿Cómo hacer una copia de seguridad de los datos?
- Vaya a la carpeta de instalación del servidor Bonobo Git en el servidor.
- La ubicación predeterminada es
C:inetpubwwwrootBonobo.Git.Server .
- Copie el contenido de la carpeta APP_DATA en su directorio de copia de seguridad.
- Si cambió la ubicación de sus repositorios, también supueste.
¿Cómo cambiar la carpeta de repositorios?
- Inicie sesión como administrador.
- Ir a la configuración global .
- Establezca el valor deseado para el directorio de repositorio .
- El directorio debe existir en el disco duro.
- El usuario de IIS debe tener los permisos adecuados para modificar la carpeta.
- Guardar cambios.
¿Puedo permitir el acceso anónimo a un repositorio?
- Edite el repositorio deseado (o haga esto al crear el repositorio).
- Marque la casilla de verificación Anónima .
- Ahorrar.
Para permitir el empuje anónimo, debe modificar la configuración global.
- Inicie sesión como administrador.
- Ir a la configuración global .
- Verifique el valor Permitir los repositorios anónimos
- Guardar cambios.
Me gustaría usar gits Git para restringir el acceso. ¿Cómo accedo a la web frontend usernam?
Bonobo proporciona las siguientes variables de entorno:
-
AUTH_USER : el nombre de usuario utilizado para iniciar sesión. Vacío si se trataba de una operación anónima (clon/empuje/tirón) -
REMOTE_USER : igual que AUTH_USER -
AUTH_USER_TEAMS : una lista separada por comas que contiene todos los equipos a los que pertenece el usuario. Las comas en el nombre de los equipos se escapan con una barra insegura. Las barras de retroceso también se escapan con un . Ejemplo: los editores de los equipos Architects ',' Programadores, probadores 'se convertirán en Editors\ Architects,Programmers,Testers . -
AUTH_USER_ROLES : una lista separada por comas que contiene todos los roles a los que pertenece el usuario. Las comas en los roles se escapan con una barra insegura. Las barras de retroceso también se escapan con un . -
AUTH_USER_DISPLAYNAME : nombre de pila + apellido si está disponible. De lo contrario el nombre de usuario.
Tenga cuidado con la forma en que funciona la autenticación básica HTTP, si las operaciones anónimas (Push/Pull) están habilitadas, ¡las variables anteriores siempre estarán vacías!
Nuevo lanzamiento
- Actualizar ChangeLog
- Actualizar números de versión en appveyor.yml
- Agregue la etiqueta para que aparezca en las versiones con
git tag -a 6.0.0 -m "Release 6.0.0" - Agregue la versión con cremallera a bonobogitserver.com en Bonobo-git-server-Web