提交 ab42ffc4 编写于 作者: J João Moreno

add git api to init

上级 78f299ee
...@@ -252,6 +252,13 @@ export class ApiImpl implements API { ...@@ -252,6 +252,13 @@ export class ApiImpl implements API {
return result ? new ApiRepository(result) : null; return result ? new ApiRepository(result) : null;
} }
async init(root: Uri): Promise<Repository | null> {
const path = root.fsPath;
await this._model.git.init(path);
await this._model.openRepository(path);
return this.getRepository(root) || null;
}
registerRemoteSourceProvider(provider: RemoteSourceProvider): Disposable { registerRemoteSourceProvider(provider: RemoteSourceProvider): Disposable {
return this._model.registerRemoteSourceProvider(provider); return this._model.registerRemoteSourceProvider(provider);
} }
......
...@@ -216,6 +216,7 @@ export interface API { ...@@ -216,6 +216,7 @@ export interface API {
toGitUri(uri: Uri, ref: string): Uri; toGitUri(uri: Uri, ref: string): Uri;
getRepository(uri: Uri): Repository | null; getRepository(uri: Uri): Repository | null;
init(root: Uri): Promise<Repository | null>;
registerRemoteSourceProvider(provider: RemoteSourceProvider): Disposable; registerRemoteSourceProvider(provider: RemoteSourceProvider): Disposable;
} }
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册