2017-06-28 5 views
1

Können wir mehrere Git-Web-URLs für einen einzelnen Git-Server hinzufügen. Damit bestimmte Personen auf ihre Projekte mit ihrer eigenen URL zugreifen können?GIT-Server mit spezifischer URL aufrufen

Wenn ich müde bin, die Ergebnisse für die obige Frage zu suchen, ist es dort wie Git Daemon verwendet wird? Wenn es so ist? Wie ist es sinnvoll?

+0

Können Sie einige Beispiele dafür geben, was Sie unter einer anderen URL verstehen? Meinst du andere Hostnamen oder was? – Mort

+0

Ja, ich meine den Zugriff auf einen einzelnen Git-Server mit verschiedenen Hostnamen. Zum Beispiel: Ich habe mehrere Projekte in einem einzigen Git-Server. Wenn ich überhaupt die gitweb-URL (Say x.domain.com) gebe, kann er auf den Code seines Projekts und auch auf das andere Projekt zugreifen. Um dies zu verhindern, können wir mehrere Hostnamen (X.domain.com & x1.domain.com) für jeden von ihnen angeben, um nur auf ihr Projekt zuzugreifen. – Vishal

+0

Können Sie verschiedene Repos nicht dynamisch verschiedenen Benutzern anzeigen? Wenn Sie die http-Authentifizierung aktivieren, kennen Sie die Benutzer-ID. Ich denke, dass https://git-scm.com/docs/gitweb.conf, der $ export_auth_hook, die Umgebungsvariable $ REMOTE_USER betrachten kann, um herauszufinden, auf welche Repos ein Benutzer zugreifen kann. – Mort

Antwort

0

Es ist einfacher, vor allem mit einem Git-Repository-Hosting-Server von gitolite verwaltet werden, zu:

  • Zugriff auf den gleichen Server

Und:

  • unterschiedliche Repositories (einer pro Benutzer)
  • ODER verschiedene Zweige (eine pro Benutzer) innerhalb des gleichen Repository.

    ‚persönliche‘ Zweige sind für Umgebungen, in denen die Entwickler benötigen, Arbeit zu teilen, sondern können voneinander nicht direkt ziehen (in der Regel:

In Bezug auf diese letzte Option können Sie „Gitolite: Personal branches“ lesen aufgrund eines Netzwerk- oder Authentifizierungsgrundes, der in Unternehmen häufig verwendet wird).

Verwandte Themen