2013-06-28 61 views
0

我試圖把我的網站在生產與capifony(Capistrano的)Symfony2的應用Capifony(Capistrano的)請求GitHub的憑據嘗試部署時Symfony2的應用

一切順利,但在某些時候它會詢問了關於GitHub的憑據私人回購。

這裏是我的錯誤

[出:: web-dev.domain.com]無法獲取 https://api.github.com/repos/sensio/SensioDistributionBundle/zipball/4a2c803dc8db79952ad5e71783c16178427bbc02, 輸入你的GitHub的憑據訪問私有回購** [出:: 基於web dev.domain.com]憑據將被交換爲存儲在/home/webdev/.composer/config.json中的OAuth令牌 ,您的密碼將不會被存儲** [out :: web-dev.domain.com ]要取消訪問此 令牌,您可以訪問https://github.com/settings/applications [out :: web-dev.domain.com]用戶名:

當我輸入我的用戶名並按回車時,沒有任何事發生,只是去新的一行。有沒有解決這個問題的方法?

這解決了我的問題:

https://help.github.com/articles/using-ssh-agent-forwarding 
+0

我認爲你應該閱讀這個https://help.github.com/articles/managing-deploy-keys –

+0

我看到了,但沒有幫助:( –

+0

你試過按Enter後鍵入您的密碼? – AlterPHP

回答

2

我遇到了運行作曲家安裝(不是capifony)相同的問題。

我發現的修復是在這裏解釋說:https://coderwall.com/p/xanheg

看來SENSIO已更名爲他們的回購從SENSIO到sensiolabs。所以我:

冉作曲家安裝和所有工作正確

+0

謝謝@crysallus,你的解決方案爲我工作! :) – newbie

+0

很好的答案!感謝我的支持:) –

1

爲了避免交互(但破壞性)憑證要求,你可以在你的deploy.rb文件中加入這一行:

ssh_options[:forward_agent] = true 

它傳輸的github上的SSH密鑰訪問。

+0

我有forward_agent = true,但沒有幫助 –