From ab42ffc44c709aded523b15399a070ae8c724824 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jo=C3=A3o=20Moreno?= Date: Thu, 23 Apr 2020 16:26:18 +0200 Subject: [PATCH] add git api to init --- extensions/git/src/api/api1.ts | 7 +++++++ extensions/git/src/api/git.d.ts | 1 + 2 files changed, 8 insertions(+) diff --git a/extensions/git/src/api/api1.ts b/extensions/git/src/api/api1.ts index 89f511f0867..56ff982df8c 100644 --- a/extensions/git/src/api/api1.ts +++ b/extensions/git/src/api/api1.ts @@ -252,6 +252,13 @@ export class ApiImpl implements API { return result ? new ApiRepository(result) : null; } + async init(root: Uri): Promise { + const path = root.fsPath; + await this._model.git.init(path); + await this._model.openRepository(path); + return this.getRepository(root) || null; + } + registerRemoteSourceProvider(provider: RemoteSourceProvider): Disposable { return this._model.registerRemoteSourceProvider(provider); } diff --git a/extensions/git/src/api/git.d.ts b/extensions/git/src/api/git.d.ts index 27daf6b954c..866b9110038 100644 --- a/extensions/git/src/api/git.d.ts +++ b/extensions/git/src/api/git.d.ts @@ -216,6 +216,7 @@ export interface API { toGitUri(uri: Uri, ref: string): Uri; getRepository(uri: Uri): Repository | null; + init(root: Uri): Promise; registerRemoteSourceProvider(provider: RemoteSourceProvider): Disposable; } -- GitLab