2015-10-14 44 views
0

我有Windows 10;安裝了git 2.6.1(沒有其他單獨的ssh代理)。根據Atlassian的教程設置了SSH。我可以通過git bash在因特網上遠程執行git push。當我登錄到我的機器時,我需要提供一次密碼短語,我很好。然後,我可以繼續推動沒有提示出現。使用Windows cmd時記住通過(git)

我的問題是,我想從使用git cmd("c:\Program Files\Git\cmd\git.exe")的IDE推入,並且無法在IDE屬性中提供密碼。當我啓動Windows cmd,然後運行命令

"c:\Program Files\Git\cmd\git.exe" push ....path to my remote repo...

我收到提示輸入密碼我。這樣做後,推動發生,我可以看到它在遠程回購。

如何讓git cmd應用程序重新使用我的密碼?我希望能夠在不提示輸入密碼的情況下執行上面運行cmd命令的遠程回購。

大部分的問題都來自那些在git bash中得到提示的人;但這裏有事情,我已經從其他答案嘗試(他們只是少數,雖然),這些到CMD相關:

  • 創建了一個用戶的環境變量HOME指向C:\Users\myusername\
  • 複製的RSA密鑰到git的安裝文件夾

這些事情都沒有幫助。

回答

0

您是否嘗試安裝http://gitcredentialstore.codeplex.com/將憑據存儲到Windows? 從那裏下載它,即使該項目只是移動到github上(仍然沒有釋放,從他們的...下載)

+0

謝謝@Philippe。希望避免再安裝一個軟件 - 讓我們等到有人能夠提出純粹的配置解決方案...... –

0

作爲一種變通方法,我跑混帳慶典當我啓動機器,然後進入我的密碼。只要我不註銷或重新啓動我的機器,這將使我登錄,這對我來說很好。然後我在git bash中運行env命令,這給我生成了SSH_AUTH_SOCK環境。然後將這個環境附加到我的IDE項目環境中並保存。

這意味着只要機器沒有重新啓動(然後SSH_AUTH_SOCK環境將改變,我需要更新IDE的項目環境),我就可以將從我的IDE進行的分支更改推送到遠程git倉庫中。