diff --git a/extensions/git/src/git.ts b/extensions/git/src/git.ts index 0deb723c9d0..9434370ae6b 100644 --- a/extensions/git/src/git.ts +++ b/extensions/git/src/git.ts @@ -334,7 +334,7 @@ export class Git { } async clone(url: string, parentPath: string, cancellationToken?: CancellationToken): Promise { - let baseFolderName = decodeURI(url).replace(/^.*\//, '').replace(/\.git$/, '') || 'repository'; + let baseFolderName = path.win32.basename(decodeURI(url), '.git') || 'repository'; let folderName = baseFolderName; let folderPath = path.join(parentPath, folderName); let count = 1;