Wir haben eine interne gehostete Instanz von Team Foundation Server 2013 mit vielen Projekten, die GIT-Quellcodeverwaltung verwenden. Wenn ich Visual Studio 2015 verwende, kann ich problemlos klonen, schieben, ziehen usw. Wenn ich jedoch versuche, über die Git-Befehlszeile mit dem Server zu interagieren, kann git nicht mit dem Server kommunizieren. Zum Beispiel, wenn ich versuche, ein Repository zu klonen (ich bin 100% positiv, dass die URL gültig ist), wird es fehlerhaft. Hier ist die Ausgabegit fatal: Repository nicht gefunden Remotezugriff für internen TFS-Server
C:\Projects\>git clone http://tfs_server_name:8080/tfs/CollectionName/_git/SomeProject
Cloning into 'SomeProject'...
fatal: repository 'http://tfs_server_name:8080/tfs/CollectionName/_git/SomeProject/' not found
Unsere TFS-Instanz konfiguriert ist, integrierte Windows-Authentifizierung zu verwenden, und so folgte ich die Anweisungen aus diesem Artikel: https://github.com/Microsoft/Git-Credential-Manager-for-Windows/blob/master/Docs/Faq.md#q-i-thought-microsoft-was-maintaining-this-why-does-the-gcm-not-work-as-expected-with-tfs
ich den Befehl aus diesem Artikel lief wie angewiesen (wo tfs_server_name ist die Maschine Namen unseres Servers und NameOfOurDomain.lcl ist unsere Domäne):
git config --global credential.tfs_server_name.NameOfOurDomain.lcl.integrated true
das hat das Problem auch nicht beheben. Ich habe den Befehl ausgeführt, versucht zu klonen, nichts. Ich habe neu gestartet, versucht zu klonen, nichts.
Was kann ich noch tun, um Git zur Authentifizierung gegen diesen Server zu bekommen?
Das sieht nicht wie die URL für ein gültiges Git-Repository für mich aus. Normalerweise würde ich erwarten, dass es mit .git endet. –
@JackBracken, Dieses Git Repo wird auf einem TFS-Server gespeichert. Diese URL wurde direkt aus der Datei ".git/config" unter dem Abschnitt "[remote" Ursprung "]" abgerufen, die erstellt wird, wenn ich den Repo in Visual Studio klonen. Außerdem glaube ich nicht, dass die Erweiterung .git für Git-Repositories obligatorisch ist, es ist nur eine übliche Konvention. (http://stackoverflow.com/questions/11068576/why-do-some-repository-urls-end-in-git-while-others-ont) – TwitchBronBron
Welche Version von Git verwenden Sie? Hast du deinen Benutzernamen und dein Passwort für TFS eingegeben? –