2014-10-07 147 views
4

我有一个使用Visual STudio 2013生成的本地回购,我试图推送到VSO。本地回购是一个简单的C#命令行应用程序,具有Git源代码控制。无法将本地Git回购推送到Visual Studio Online项目

为了将本地仓库上传到VSO,我在VSO上创建了一个新项目,选择了git作为我的版本控制选择,然后我进入了“代码”选项卡,并看到以下消息。

From the command line 
You can push the project using the following commands: 
git remote add origin https://xxxxxxxxxx.visualstudio.com/DefaultCollection/_git/SharedProj4 
git push -u origin --all 

关注这,我立即解雇了我的PowerShell(我使用GIT)并下发了两个命令此起彼伏。当我发出第二个命令时,我收到一条消息,告诉我输入我的visual studio在线用户名和密码。好吧,我输入我的用户名并按回车键,然后在密码提示中,它只是无法从我的键盘接收任何文本输入。无论我敲了多少键盘,我都会看到一个闪烁的光标,它根本不会前进。当然,我试图尽我所能,我输入我的密码(在显示器上没有字母)并按下回车键,并且它表示'验证失败'

在这种情况下,如何使git push工作正常?

FWIW,我在尝试上述操作之前在本地回购站做了一次git commit。此外,in-IDE推入功能并不存在。我没有看到'发布本地回购X到在线回购Y'选项。

+0

当你输入密码时,Git没有回显你的密码,所以有人不能看着你的肩膀。在Visual Studio Online中设置备用凭据,输入该用户名和密码,并且不要担心在键入时未看到它正在打印的情况。 http://blogs.msdn.com/b/buckh/archive/2013/01/07/how-to-connect-to-tf-service-without-a-prompt-for-liveid-credentials.aspx – 2014-10-07 23:40:17

+0

可能的重复[无法使用Git Bash验证到Visual Studio Online](http://stackoverflow.com/questions/21808341/unable-to-authenticate-with-git-bash-to-visual-studio-online) – 2014-10-07 23:40:28

+0

@EdwardThomson,我反复正确输入密码。要么我是非常愚蠢的,一次又一次地输入错误的密码或者是关闭了。 – 2014-10-07 23:42:11

回答

10

由于@EdwardThomson在评论中表示,您需要在您的帐户set up basic authentication

转到您的配置文件,选择凭据选项卡,然后单击启用备用凭据链接。

+0

谢谢,这有帮助。 – 2015-08-14 11:19:29

1

另外,对于@ flame-spotter关于没有in-IDE推送的评论:有,但也许并不那么明显。

在VS2013:

  1. 转到查看>团队资源管理器。
  2. 选择您的回购并点击'更改'。提交您希望的任何更改,然后点击“同步”。
  3. 然后你得到一个“未同步的承诺”面板,从中可以推,拉,合并,化解矛盾等

除了轻微的烦恼到那里,这是非常强大的。

相关问题