Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我无法将VS2012与Git集成_Git_Visual Studio 2012_Credentials - Fatal编程技术网

我无法将VS2012与Git集成

我无法将VS2012与Git集成,git,visual-studio-2012,credentials,Git,Visual Studio 2012,Credentials,我的公司有一个安全的Git存储库,我想将Git集成到VS2012中。但是,我无法从TeamForge克隆我的存储库。当我获取ssh密钥并在克隆时输入它时,我会收到一个错误消息,表示我没有对我的帐户的权限,并且可能没有输入正确的凭据。然而,我从来没有被要求出示我的证件。是否可以在VS2012中添加我的凭据 我还看到一些帖子说VS2012不支持ssh,所以我也尝试使用我的http密钥,但运气不好生成一个公钥/私钥对: 公钥将在您的主目录中。i、 e.通常~/.ssh/id_rsa.pub 将您的公共

我的公司有一个安全的Git存储库,我想将Git集成到VS2012中。但是,我无法从TeamForge克隆我的存储库。当我获取ssh密钥并在克隆时输入它时,我会收到一个错误消息,表示我没有对我的帐户的权限,并且可能没有输入正确的凭据。然而,我从来没有被要求出示我的证件。是否可以在VS2012中添加我的凭据

我还看到一些帖子说VS2012不支持ssh,所以我也尝试使用我的http密钥,但运气不好

生成一个公钥/私钥对:

公钥将在您的主目录中。i、 e.通常~/.ssh/id_rsa.pub

将您的公共ssh密钥添加到TeamForge:

克隆存储库:

另外,请确保使用ssh而不是https进行克隆


i、 e.$git克隆ssh://user@server/project.git

VS 2012没有现成的git支持;您正在使用哪个Git插件?Microsoft Visual Studio Tools for Git插件不支持SSH。是的,我正在使用MVS Tools for Git插件。因为它不支持SSH,所以我只使用我的httpkey@RDoolabh如果你没有得到一个可以帮助你修复VisualStudio的答案,那就考虑从命令行中使用Git。这就是我现在正在使用的,这很好。然而,visual Studio集成非常强大,突出了您所做的更改。它还允许更容易的文件合并,或者说我已经尝试了一些与VS的集成,发现它们非常慢/没有效率。使用BeyondCompare之类的工具很容易解决冲突。当然,这只是我的意见。我能够生成一个公钥。但是,当我将其粘贴到授权密钥中时,会收到一条消息,说该密钥已被拒绝。我应该粘贴git bash中显示的整个密钥指纹吗?一长串字母和数字,后跟我的user@serverYes整件事。您在生成密钥对时输入了密码还是将其留空?尝试在记事本中打开公钥文件并从中复制。可能是从git bash复制时出现了行结尾或其他问题。提示时,我没有创建密码短语。但我将尝试粘贴notepadok中的密钥,我成功地保存了密钥。然而,当我像你说的那样测试连接时,它说连接被拒绝了。有什么想法吗?或许可以试试user=git。克隆也不起作用吗?否则,我认为您必须遵循以下步骤:将配置添加到用户和电子邮件。i、 e.$git config-global user.name
$ ssh-keygen -t rsa
$ clip < ~/.ssh/id_rsa.pub
$ ssh -v user@server