Contents
GitWeb (einfältiges Git-Hosting)
|
Verfügbar seit: Version 19.19
Git ist ein verteiltes Versionskontrollsystem zur Verfolgung von Quellcodeänderungen während der Softwareentwicklung. GitWeb bietet eine Weboberfläche für Git-Quellcodebehälter. Sie können sowohl den Verlauf als den Inhalt des Quellcodes durchsuchen und mithilfe der Suche bestimmte Commits und Code finden. Sie können auch Quellcodebehälter klonen und Codeänderungen mit einem Befehlszeil-basierten oder mit mehreren verfügbaren grafischen Gitclients hochladen. Und Sie können Ihren Code mit Leute auf der ganzen Welt teilen.
Um mehr über die Verwendung von Git zu lernen, besuchen Sie das Git-Tutorial.
1. Verwaltung von Quellcodebehälter
Nach der Installation von GitWeb kann man einen neuen Codebehälter schaffen. Man kann es als privat markieren, um seinen Zugriff zu beschränken.
2. Zugriff
Auf GitWeb kann nach der Installation, z.B. vom Webclient, über https://<Name_meiner_Freedombox>/gitweb zugegriffen werden
3. HTTP-Basisauthentifizierung
Auf FreedomBox unterstützt GitWeb derzeit nur HTTP-Fernbedienungen. Vermeiden Sie das Kennwort jedes Mal Sie an ein Codebehälter ziehen bzw. verschieben eingeben zu müßen, indem Sie Ihre Fernbedienung, um die Anmeldeinformationen einzuschließen, bearbeiten.
Beispiel: https://username:password@my.freedombox.rocks/gitweb/myrepo
Ihr Benutzername und Ihr Passwort werden verschlüßelt. Jemand, der den Netzwerkverkehr überwacht, bemerkt nur den Domänennamen.
Hinweis: Mit dieser Methode wird Ihr Kennwort im Klartext in der Datei .git/config des lokalen Codebehälters gespeichert. Deswegen, sollten Sie einen FreedomBox-Benutzer shaffen, der Zugriff nur auf Gitweb hat und niemals ein Administratorkonto verwenden.
4. Spiegelnachbildung
Obwohl Ihre Quellcodebehälters hauptsächlich auf Ihrer eigenen FreedomBox gehostet werden, können Sie einen Behälter auf einem anderen Git-Hosting-System wie GitLab als Spiegel konfigurieren.
5. Externe Links
Benutzerdocumentation: https://git-scm.com/docs/gitweb
Zurück zur Einführung zu Funktionen oder Handbuch Seiten.
FreedomBox |
Anwender |
Mitarbeiten |
Über |
Journal |
|
|
|
HILFE BEKOMMEN / DISKUSSION: Mailing Liste - #freedombox irc.debian.org | KONTAKT Gesellschaft | MITWIRKEN Alioth Projekte