为什么 Visual Studio 2019 会自动设置 git 源代码管理?

Why does Visual Studio 2019 automatically setup git source control?

我使用 "ng new todo" 设置了一个新的 Angular 应用程序。然后我打开Visual Studio 2019,我选择打开文件夹,打开Angular app的文件夹。我立即注意到所有文件旁边的小绿色 + 图标。 Visual Studio 2019 似乎只需在本地存储库中打开 git 中的文件夹即可自动设置源代码管理。为什么这样做?我不希望 VS 2019 自动执行此操作。我想控制设置源代码管理和存储库的方式、时间和位置。有没有办法解除它并杀死存储库?

不是 Visual Studio,是 Angular。 ng new 命令将创建一个新的 git 存储库。 Visual Studio 如果检测到 git 存储库,将在解决方案资源管理器项目上显示源代码管理注释。

使用 ng new --skip-git(或 --skipGit=true)来防止它使用 ng new.

创建新的 Git 存储库

奇怪的是,ng new 的文档中并未明确提及与 git 的集成 https://angular.io/cli/new ) 但页面确实提到了关于 git.

的命令行标志