Bonobo Git Server
Vielen Dank für das Herunterladen von Bonobo Git Server. Weitere Informationen finden Sie unter http://bonobogitserver.com.
Voraussetzungen
- Internetinformationsdienste 7 und höher
- So installieren Sie IIS 8 unter Windows 8
- Installieren von IIS 8 unter Windows Server 2012
- Installieren von IIS 7 unter Windows Server 2008 oder Windows Server 2008 R2
- Installieren Sie IIS 7 unter Windows Vista und Windows 7
- .NET Framework 4.6
- Windows Vista SP2, Windows 7, Windows 8 und höher
- Windows Server 2008 R2, Windows Server 2008 SP2, Windows Server 2012 und höher
- Vergessen Sie nicht, .NET Framework bei Ihrem IIS zu registrieren
- Führen Sie
%windir%Microsoft.NETFrameworkv4.0.30319aspnet_regiis.exe -ir mit Administratorrechten aus
Aktualisieren
Lesen Sie vor jedem Update bitte die Informationen zu Kompatibilitätsproblemen zwischen Ihrer Version und der neuesten in Changelog sorgfältig.
- Löschen Sie alle Dateien im Installationsordner mit Ausnahme von app_data .
- Der Standardort ist
C:inetpubwwwrootBonobo.Git.Server .
- Kopieren Sie die Dateien aus dem heruntergeladenen Archiv zum Serverort.
Installation
Diese Schritte veranschaulichen die einfache Installation mit Windows 2008 Server und IIS 7. Sie sind genau für höhere Plattformen (Windows Server 2012 und IIS 8.0) gleich.
Extrahieren Sie die Dateien aus dem Installationsarchiv auf C:inetpubwwwroot
Ermöglichen Sie den IIS -Benutzer C:inetpubwwwrootBonobo.Git.ServerApp_Data zu ändern . Um das zu tun
- Wählen Sie Eigenschaften des Ordners app_data,
- Gehen Sie zur Registerkarte Sicherheit,
- Klicken Sie auf Bearbeiten,
- Wählen Sie den IIS -Benutzer (in meinem Fall IIS_IUSRS) und fügen Sie Änderungen hinzu und schreiben Sie die Berechtigung.
- Bestätigen Sie diese Einstellungen mit der Schaltfläche Anwenden.
Konvertieren Sie Bonobo.git.server in die Anwendung in IIS
- Führen Sie den IIS -Manager aus und navigieren Sie zu Websites -> Standardwebsite. Sie sollten Bonobo.git.server sehen.
- Klicken Sie mit der rechten Maustaste auf Bonobo Git Server und konvertieren in die Anwendung.
- Überprüfen Sie, ob der ausgewählte Anwendungspool auf .NET 4.0 ausgeführt wird, und konvertieren Sie die Site.
Starten Sie Ihren Browser und unter http: //localhost/bonobo.git.server. Jetzt können Sie die erste Seite von Bonobo Git Server sehen und alles funktioniert.
- Standard -Anmeldeinformationen sind Benutzername: Administrator Passwort: Administrator
Häufig gestellte Fragen
Wie klonen Sie ein Repository?
- Gehen Sie zum Repository -Detail .
- Kopieren Sie den Wert im Git -Repository -Speicherort .
- Es sollte wie
http://servername/projectname.git aussehen.
- Gehen Sie zu Ihrer Befehlszeile und führen Sie
git clone http://servername/projectname.git aus.
Wie ändere ich mein Passwort?
- Klicken Sie in der oberen rechten Ecke auf die Kontoeinstellungen .
- Geben Sie ein neues Passwort und eine neue Bestätigung ein.
- Speichern.
Wie kann ich Daten sicherstellen?
- Gehen Sie zum Installationsordner von Bonobo Git Server auf dem Server.
- Der Standardort ist
C:inetpubwwwrootBonobo.Git.Server .
- Kopieren Sie den Inhalt des Ordners app_data in Ihr Sicherungsverzeichnis.
- Wenn Sie den Standort Ihrer Repositorys geändert haben, sichern Sie sie auch.
Wie ändere ich Repositories -Ordner?
- Melden Sie sich als Administrator an.
- Gehen Sie zu globalen Einstellungen .
- Legen Sie den gewünschten Wert für das Repository -Verzeichnis fest.
- Verzeichnis muss auf der Festplatte vorhanden sein.
- Der IIS -Benutzer muss über ordnungsgemäße Berechtigungen verfügen, um den Ordner zu ändern.
- Änderungen speichern.
Kann ich einen anonymen Zugriff auf ein Repository zulassen?
- Bearbeiten Sie das gewünschte Repository (oder tun Sie dies beim Erstellen des Repositorys).
- Überprüfen Sie das Kontrollkästchen anonym .
- Speichern.
Um anonymen Push zu ermöglichen, müssen Sie globale Einstellungen ändern.
- Melden Sie sich als Administrator an.
- Gehen Sie zu globalen Einstellungen .
- Überprüfen Sie den Wert , den Sie für anonyme Repositories vorstellen können
- Änderungen speichern.
Ich möchte Git -Hooks verwenden, um den Zugriff einzuschränken. Wie greife ich auf das Web Frontend Usernam?
Bonobo bietet die folgenden Umgebungsvariablen:
-
AUTH_USER : Der Benutzername, der zum Anmeldung verwendet wird. Leer, wenn es sich um eine anonyme Operation handelte (Klon/Push/Pull) -
REMOTE_USER : Wie AUTH_USER -
AUTH_USER_TEAMS : Eine von Kommas getrennte Liste, die alle Teams enthält, zu der der Benutzer gehört. Kommas im Namen des Teams werden mit einem Backslash entkommen. Backslashes werden auch mit einem entkommen. Beispiel: Teams 'Editoren Architects', 'Programmierer, Tester' werden Editors\ Architects,Programmers,Testers . -
AUTH_USER_ROLES : Eine von Kommas getrennte Liste, die alle Rollen enthält, zu der der Benutzer gehört. Kommas in Rollen werden mit einem Backslash entkommen. Backslashes werden auch mit einem entkommen. -
AUTH_USER_DISPLAYNAME : Angegebener Name + Nachname, falls verfügbar. Sonst der Benutzername.
Achten Sie darauf, dass aufgrund der Funktionsweise der HTTP -Basisauthentifizierung, wenn anonyme Operationen (Push/Pull) aktiviert sind, die obigen Variablen immer leer sind!
Neue Veröffentlichung
- Aktualisieren Sie ChangeLog
- Aktualisieren Sie die Versionsnummern in Appveyor.yml
- Fügen Sie das Tag hinzu, sodass es unter Veröffentlichungen mit
git tag -a 6.0.0 -m "Release 6.0.0" angezeigt wird. - Fügen Sie Bonobogitserver.com unter Bonobo-Git-Server-Web zu Reißversion hinzu, die Reißversion zu Reißversion hinzufügen.