在Visual Studio 2013中创建新Git项目时出错

M.R*_*.R. 7 c# git version-control visual-studio-2013

我正在使用带有MS Git插件的Visual Studio 2013.我正在尝试在我的机器上添加一个现有项目来控制源代码.该项目是一个包含一个文件的空项目.项目解决方案的路径是C:\_Projects\HelloGitWorld\HelloGitWorld.csproj- 根据git设置,我创建了默认的repo位置,但它似乎没有在那里存储repo(我也尝试过这个用于其他项目,并且它创建了repo与解决方案相同的位置).

所以我基本上右键单击解决方案并选择"添加到源代码管理".这很简单,只要我这样做,我得到:

The specified path, file name, or both are too long. The fully qualified file name must be less than 260 characters, and the directory name must be less than 248 characters.
Run Code Online (Sandbox Code Playgroud)

我意识到你也可以通过git bash做到这一点,我最终将继续这样做,但是现在我只想为此添加一个本地回购.它为什么不让我?试图创建一条太长的路径在哪里?

IPS*_*SUS 0

你提到了MS Git 插件- 当 VS2013 默认支持 Git 时为什么你使用它?我正在使用标准 VS2013 Git 集成 + Git for Windows将我的解决方案与 Bitbucket 同步,并且工作正常。我还看到了这个奇怪的默认存储库位置设置,但是.git当我使用解决方案上下文命令“添加到源代码管理... ”时,所有 Git 存储库实际上都放置在我的解决方案下的文件夹内(此时您可以从头开始创建 Git 存储库) )。实际上,.git文件夹 +.gitattributes.gitignore文件是您本地的 git 存储库,您可能会也可能不会与外部托管的 Git 存储库(例如 Bitbucket 和 Github)同步。如果您想为您的解决方案删除 Git 绑定,只需删除提到的文件夹和文件。

至于长路径错误,您可以在解决方案资源管理器中检查实际的解决方案路径(选择解决方案根元素并按 F4)。

以下是一些可以帮助您入门的链接:

这里值得一提的是,如果您正在寻找免费托管的私有Git 存储库,那么您可能需要继续使用Bitbucket(私有存储库对于最多 5 人的团队是免费的)。如果私人存储库的少量费用不会分散您的注意力,那么您可能会想继续使用最大的 Git 存储库托管商Github 。免责声明:我与 Bitbucket 和 Github 没有任何关系,这只是我个人调查的结果。

另外我必须承认我不喜欢命令行工具,所以如果您也不喜欢它们,我的解决方案很好。