Es sieht aus wie nur sagen git config user.name
(oder user.email
) in einem bestimmten Repository, ohne --global
oder --system
Angabe würde den Trick tun. Standardmäßig wird die Konfiguration im aktuellen Repository festgelegt, und Sie müssen ihr explizite Optionen zuweisen, damit sie stattdessen in die Konfiguration auf Benutzerebene oder systemweit schreiben können.
Ich weiß nicht, wie man dies tun würde, wenn Sie gerade Repositorys neu klonen, die eine andere Konfiguration benötigen. Vielleicht könnten Sie ein kleines Skript schreiben, das git clone
umschließt, um ein Repository zu klonen, und dann die entsprechende Konfiguration basierend auf welchen Informationen einstellen? Wenn Sie das Skript unter /usr/lib/git-core
mit dem Namen git-nclone
löschen, können Sie es als git nclone
ausführen.
Bearbeiten: Da Sie nicht jedes Mal manuell festlegen möchten, wie wäre es mit einem Klon-Wrapper, der sich die verschiedenen tatsächlich verwendeten Sätze merkt und die passende für das zu klonende Repository auswählt. Es könnte sogar intelligente Standardwerte haben, abhängig davon, woher der Klon kommt.
Siehe auch [Kann ich mehrere Benutzer in .gitconfig angeben?] (Http: // stackoverflow.com/questions/4220416/can-i-specify-multiple-users-für-mich-in-gitconfig) –