0

Ich entwickle benutzerdefinierte VS-Erweiterung, die einige weitere UI git Quellcode-Steuerelement-Plugin in Visual Studio hinzufügen wird. Die Benutzeroberfläche ist fertig.Wie git-fetch von Visual Studio Extension aufrufen?

Gibt es eine API im Visual Studio SDK, mit der ich git-bezogene Befehle aufrufen kann (z. B. git fetch) oder git-bezogene Einstellungen abrufen kann, z. B. Repository-URL?

Antwort

0

Sie können Git-Befehl über C# -Code mit Process aufrufen. Bitte beachten Sie den folgenden Beispielcode.

string gitCommand = "git"; 
string gitAddArgument = @"add -A" ; 
string gitCommitArgument = @"commit ""explanations_of_changes"" " 
string gitPushArgument = @"push our_remote" 

Process.Start(gitCommand, gitAddArgument); 
Process.Start(gitCommand, gitCommitArgument); 
Process.Start(gitCommand, gitPushArgument); 

Und man könnte auch versuchen, LibGit2Sharp NuGet Paket benutzen, die eine native Git-Implementierung ist. Informationen zur Verwendung in C# finden Sie im folgenden Blog.

http://blog.somewhatabstract.com/2015/06/22/getting-information-about-your-git-repository-with-c/

+0

Ja, ich mache genau das. Wenn ich Visual Studio jedoch installiere, ist ein git.exe bekannter Befehl? Ich habe immer gesagt, dass Visual Studio eine interne git ausführbare Datei standardmäßig verwendet – Liero

+0

Ich finde solche Funktionen in Visual Studio-APIs nicht (https://msdn.microsoft.com/en-us/library/mt459278.aspx). –

+0

Ich möchte Quellcode von Team Explorer sehen. Irgendwelche Pläne, es zu öffnen, es zu erschließen? :) – Liero

Verwandte Themen