Der Zugriff auf TFS-git-repository immer eine Meldung, dass für Benutzernamen und Passwort von außerhalb von Visual Studio
Ich habe ein Team Foundation Server 2013, die nativ unterstützt git als source control.
Ich habe erfolgreich ein Projekt erstellt haben, genannt "TestTeamProject".
Ich richte 2 user für den TFS, die 2 Domänen-Benutzer.
Pusing/ziehen von Visual Studio 2013 an, funktioniert einwandfrei. Aber wenn ich versuche, push/pull von der Befehlszeile aus oder Git Extensions-tool, ein Konsole-Fenster wird pop-up JEDES MAL zu Fragen, für den Benutzernamen und das Passwort mit
Username for 'http://myTFS:8080':
Password for 'http://example-username@myTFS:8080':
ich versuchte die Einrichtung, die mindestens den Benutzernamen git extensions /git-Einstellungen, die er noch promts für beide von Ihnen.
habe ich verwendet git eh nur über ssh, wo ich dann kann eine Datei generieren, wird für die Anmeldeinformationen, aber TFS hat keine Unterstützung für SSH-Protokoll, so ist es eine Möglichkeit, nutzen zu können TFS mit git, ohne dass zur Eingabe der Anmeldeinformationen die ganze Zeit, wenn ich push/pull von außerhalb visual studio?
git-tfs ist nicht das, was ich Suche, denn wir wollen die native git-Unterstützung von TFS.
wir müssen in der Lage sein, um git verwenden, die außerhalb von visual studio, weil nicht das ganze team-Entwicklung .NET basiert!
Irgendwelche Ideen was ich tun könnte?
InformationsquelleAutor schmendrick | 2014-07-14
Du musst angemeldet sein, um einen Kommentar abzugeben.
Visual Studio speichern von Anmeldeinformationen in der Windows Credential Manager, kompatibel mit den Git-Credential-Winstore. Wenn Sie die Installation der Git-Credential-Winstore, sollte es nicht mehr fordert Sie in der Befehlszeile.
Arbeitete gern ein Charme. Genau das, was ich suchte..., funktioniert mit Visual Studio Online.
In git extensions nach der Installation der git-credential-winstore, vergessen Sie nicht, gehen Sie zu Einstellungen -> SSH -> Konfigurieren von Git-Credential Helper - klicken Sie auf "vorschlagen" und es sollte das neu installierte helper -
InformationsquelleAutor Edward Thomson
https://confluence.atlassian.com/display/STASH/Permanently+Authentifizierung+mit+Git+Repositorys
Dieser link hat den Angaben, wie man set up Git Anmeldeinformationen für andere als windows. Ich Stelle dies hier in den Fall, dass jemand stolpert über diese Frage (wie ich)
InformationsquelleAutor pa1geek
Können Sie fügen Sie alternative Anmeldeinformationen in Ihrem TFS-Seite, d.h.:
https://username.visualstudio.com/_details/security/altcreds
(ersetzen
username
mit dem richtigen Wert)InformationsquelleAutor knocte
Ich das problem selber gelöst.
War es nicht der server ist aber in beiden versucht die clients. Auf meinem Win7 64bit-Rechner habe ich das problem hatte, dass der Weg zu
git-credential-winstore.exe
wurde nicht gefunden. die letzten beiden 2 Versionen von gitextensions (oder ist es git, das macht das problem?) [version 246 und version 24703] zu haben scheinen, ein problem zu lokalisieren.Ich behoben durch die deinstallation gitextensions und installin gitextension und git wieder, aber dieses mal nicht zu
C:\Program Files (x86)\
aberC:\Linux\
.Seltsamerweise ist das Programm nach der installation rief, dass die Pfade sind nicht korrekt (beim Start zeigt er den Pfad zu der git.exe Hinweis auf
C:\Program Files (x86)\
die musste ich dann manuell korrigieren. Aber nach, dass alles funktioniert!InformationsquelleAutor schmendrick
Lösung für mich war, sicherzustellen, dass die Erweiterten Schutz in Windows-Authentifizierung in IIS wurde eingestellt, um "Aus". Ich habe auch "NTLM" und "Negotiate" als Anbieter.
Deaktivieren Sie den Erweiterten Schutz war die einzige Lösung für das problem in meinem Fall.
InformationsquelleAutor Darxis