在Visual Studio的程序包管理控制台中使用git

3
我正在尝试在Visual Studio 2010的Package Manager Console窗口中使用git。除了与网络相关的命令外,大多数git命令都可以正常运行。
当我尝试执行git push origin master时,Studio停止响应。代码已推送到github.com帐户。我注意到ssh-*应用程序被启动并挂起在系统内存中,因此我切换到https身份验证。但是,Studio仍然没有响应(并且内存中没有ssh相关内容)。
有人知道如何解决这个问题吗?

我怀疑这不是网络相关的问题,而是git正在尝试提示凭据,而PowerShell窗口不知道该怎么做。 - Robert MacLean
2个回答

2

你为什么不能使用MSysGit并与软件包管理器一起使用git呢?这将是我的方法。此外,您还可以获得bash的所有好处。


不错的想法!但是似乎实体框架命令在 Visual Studio 之外没有注册。有什么办法可以在裸的 Windows Powershell 中成功运行 Update-Database 呢? - shytikov
我相信有一种方法。例如,我可以使用“start mysolution.sln”从bash轻松启动Visual Studio。数据库更新是通过版本脚本完成的。我使用NHibernate,它可以将模型和数据库架构之间的差异导出为脚本。 - Adam Dymitruk

0
你是否在Windows凭据管理器中设置了GitHub账户的通用凭据?
我现在已经使用了一段时间在Nuget包管理器上使用Git,它的凭据保存在Windows上,没有任何问题。我还同时使用了posh-git,在包管理器上也帮助了我很多。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接