2014-10-07 104 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. 然後你得到一個「未同步的承諾」面板,從中可以推,拉,合併,化解矛盾等

除了輕微的煩惱到那裏,這是非常強大的。

相關問題