Visual Studio 项目文件夹约定
Visual Studio project folder conventions
几个版本之前,Visual Studio 开始使用 C:\Users\Jonathan\source\repos 作为默认项目文件夹(而不是 C:\Users\Jonathan\Documents\Visual工作室2019\Projects)。我更喜欢 Documents 下的旧位置,但我决定只接受较新的位置,因为我认为这更有可能避免冲突,避免每次发布新版本时都必须更改它,而且一般来说前进的阻力最小的路径。
现在我想创建一个 GitHub 存储库。但是默认的Local path就是项目存放的same路径!因此,在不更改此路径的情况下,我收到以下错误:
Repository with same name already exists at this location.
显然,我可以更改这条路径。但我正在尝试使用 Microsoft 推荐的文件夹位置以避免冲突。因此,具有讽刺意味的是,我 运行 使用这些位置发生了冲突!
问题:
- 有谁知道为什么 Visual Studio 除了当前项目文件夹之外还需要本地存储库路径?
- 有谁知道为什么 Visual Studio 两者默认使用相同的路径?这些位置的预期约定是什么?
Git 需要本地存储库。 VS 正在尝试创建本地存储库,但您想使用现有的存储库。
我该怎么做?
File => Add to Source Control
View => Team Explorer
Sync
它不会要求创建一个新的存储库。
我回答你的问题了吗?
您正在处理 "git clone" 并且 git 克隆仅适用于空文件夹,如果它默认为项目文件夹就没问题,让 clone 项目。
如果您的计算机中已有该项目并且只想 push 代码,那么您应该在项目文件夹中初始化本地 git 存储库,添加 git hub remote 并将代码推送到远程存储库。
给你一些docs。
我在使用 Visual studio 2017 社区版时遇到了同样的问题。
我最终这样做了。
对于新项目
- 创建新项目时检查 "Create new Git repository" 选项
- 创建Github 空存储库
- 使用空存储库从本地存储库推送到远程 Github
link
其他项目
- 克隆空 github 存储库到文件夹
- 添加项目文件
- 推送到 github
VS 具有默认项目位置:工具 -> 选项 -> 项目和解决方案 -> 位置:
和 git 存储库的默认位置:团队资源管理器 -> 设置 -> Git -> 全局设置:
它们应该相同,因为项目和本地存储库应该在同一个文件夹中。
但是你可以像我所做的那样改变它们。您无需遵循默认的 MS 建议,只需 select 适合您的文件夹即可。
而是正确的。只需 select 您的解决方案,右键单击并按 将解决方案添加到源代码管理...
几个版本之前,Visual Studio 开始使用 C:\Users\Jonathan\source\repos 作为默认项目文件夹(而不是 C:\Users\Jonathan\Documents\Visual工作室2019\Projects)。我更喜欢 Documents 下的旧位置,但我决定只接受较新的位置,因为我认为这更有可能避免冲突,避免每次发布新版本时都必须更改它,而且一般来说前进的阻力最小的路径。
现在我想创建一个 GitHub 存储库。但是默认的Local path就是项目存放的same路径!因此,在不更改此路径的情况下,我收到以下错误:
Repository with same name already exists at this location.
显然,我可以更改这条路径。但我正在尝试使用 Microsoft 推荐的文件夹位置以避免冲突。因此,具有讽刺意味的是,我 运行 使用这些位置发生了冲突!
问题:
- 有谁知道为什么 Visual Studio 除了当前项目文件夹之外还需要本地存储库路径?
- 有谁知道为什么 Visual Studio 两者默认使用相同的路径?这些位置的预期约定是什么?
Git 需要本地存储库。 VS 正在尝试创建本地存储库,但您想使用现有的存储库。
我该怎么做?
File => Add to Source Control
View => Team Explorer
Sync
它不会要求创建一个新的存储库。
我回答你的问题了吗?
您正在处理 "git clone" 并且 git 克隆仅适用于空文件夹,如果它默认为项目文件夹就没问题,让 clone 项目。
如果您的计算机中已有该项目并且只想 push 代码,那么您应该在项目文件夹中初始化本地 git 存储库,添加 git hub remote 并将代码推送到远程存储库。
给你一些docs。
我在使用 Visual studio 2017 社区版时遇到了同样的问题。 我最终这样做了。
对于新项目
- 创建新项目时检查 "Create new Git repository" 选项
- 创建Github 空存储库
- 使用空存储库从本地存储库推送到远程 Github link
其他项目
- 克隆空 github 存储库到文件夹
- 添加项目文件
- 推送到 github
VS 具有默认项目位置:工具 -> 选项 -> 项目和解决方案 -> 位置:
和 git 存储库的默认位置:团队资源管理器 -> 设置 -> Git -> 全局设置:
它们应该相同,因为项目和本地存储库应该在同一个文件夹中。
但是你可以像我所做的那样改变它们。您无需遵循默认的 MS 建议,只需 select 适合您的文件夹即可。
而