Visual Studio从现有git repo创建新的解决方案

Visual Studio从现有git repo创建新的解决方案,git,visual-studio,visual-studio-2013,version-control,solution,Git,Visual Studio,Visual Studio 2013,Version Control,Solution,我需要创建一个新的解决方案,将现有的git repo作为远程(非克隆)并从中提取,这样我就可以开始工作了。之前,我尝试了空白解决方案,并将其添加到源代码管理,提交,然后添加远程,但收到错误“一个上游分支”(master)“已经存在”。我正在使用Visual Studio Professional 2013。对不起,如果这是不清楚的任何方式,我会很高兴地澄清任何细节。提前感谢我认为这里的标准做法是克隆回购协议并尽快开始工作。如果它听起来很粗糙,我很抱歉,但我找不到语言可以让它变得不那么直白 你误解

我需要创建一个新的解决方案,将现有的git repo作为远程(非克隆)并从中提取,这样我就可以开始工作了。之前,我尝试了空白解决方案,并将其添加到源代码管理,提交,然后添加远程,但收到错误“一个上游分支”(master)“已经存在”。我正在使用Visual Studio Professional 2013。对不起,如果这是不清楚的任何方式,我会很高兴地澄清任何细节。提前感谢

我认为这里的标准做法是克隆回购协议并尽快开始工作。

如果它听起来很粗糙,我很抱歉,但我找不到语言可以让它变得不那么直白

你误解了。如果不先“克隆”该存储库,就无法处理来自GIT repo的代码。即使在CVS或SVN中,您也有“工作副本”。即使使用TFS,磁盘上也有源文件。基本上,这就是GIT所谓的“克隆”:您必须下载(克隆)文件(存储库),然后您可以在IDE中打开它们并处理它们,然后您可以提交并将其发送回服务器


具体步骤取决于您使用的GIT客户端和IDE。我使用VS,但我不使用;我不喜欢它是GIT客户端,为此我使用GitExtensions+commandline+Explorer集成。但是,如果您想使用内置GIT客户端,

我可以使用克隆的repo,但我需要一个长期修复程序,让我可以提交并与远程repo同步。为什么您不能提交并从克隆的存储库中提取?我正在设置一个新的解决方案,并将此存储库添加为远程存储库,我需要先克隆它,然后再添加遥控器吗?@LukeMoll:article tutorial我手动克隆了它,我没有意识到命令行命令会自动添加遥控器,所以我所要做的就是在克隆的repo中创建一个新的Visual Studio解决方案,并在同步时添加我的身份验证详细信息