如何使用VisualStudio git扩展使用密码访问来访问远程存储库?

时间:2012-05-04 11:56:19

标签: c# visual-studio git git-extensions

我有一个远程git服务器,它不支持注册公钥以进行身份​​验证,而是需要密码。通过命令行推送到此服务器时,我可以输入密码,它可以正常工作。

当我尝试使用带有git扩展的Visual Studio推送到同一个远程存储库时,推送只是在被要求输入密码时锁定,但似乎无法处理。我无法弄清楚我在git扩展配置中指定密码的位置。

我错过了显而易见的事吗?如果是,我该如何配置密码?或者git扩展仅适用于私钥/公钥认证?

2 个答案:

答案 0 :(得分:3)

不幸的是,这是一个缺失的功能。 Git扩展仅支持私钥/公钥认证。您必须使用命令行进行https和密码验证。

答案 1 :(得分:1)

根据您的密码和用户名,您可以使用username:password url格式通过https访问回购:

https://username:password@domain.tld/repo-path

例如,如果我使用具有适用于该格式的密码的格式访问github仓库(即,其中没有“:”或“@”;可能还有其他字符会破坏它但是那些很明显会)我通过http(s)获得对repo的读写访问权。

当然这是完全不安全的,但在紧要关头它应该有用。