6 votes

Comment accéder à l'api de git dans visual studio code ?

Je souhaite utiliser l'api vscode git dans une de mes extensions pour faire du clonage git et d'autres tâches. Est-ce accessible depuis l'api vscode ? Le code est présent ici api

3voto

batjko Points 382

Twitter à la rescousse ! J'y ai posé une question et on m'a renvoyé aux définitions de l'API ici : https://github.com/Microsoft/vscode/blob/master/extensions/git/src/api/git.d.ts

...et un exemple ici : https://github.com/Microsoft/vscode-pull-request-github/blob/master/src/extension.ts#L53

const gitExtension = vscode.extensions.getExtension<GitExtension>('vscode.git').exports;
const api = gitExtension.getAPI(1);

const rootPath = vscode.workspace.rootPath;
const repository = api.repositories.filter(r => isDescendant(r.rootUri.fsPath, rootPath))[0];

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X