2017-05-03 79 views
0

我正在構建一個爲我的公司部署heroku應用程序的heroku應用程序。設置一個應用程序的heroku憑證ON heroku

我正在使用gitpython和heroku3等庫來管理我的應用程序,並且在我的本地筆記本電腦上一切正常。

然而,當我把它推出來的Heroku我收到此錯誤:

2017-05-03T16:31:43.368895+00:00 app[web.1]: cmdline: git push --set-upstream heroku master 
2017-05-03T16:31:43.368896+00:00 app[web.1]: stderr: 'fatal: could not read Username for 'https://git.heroku.com': No such device or address' 

基本上,這個錯誤是說,我的應用程序的Heroku的憑據沒有被正確初始化。

(我在我的本地計算機上執行heroku auth:logout並重新運行我的腳本:我的確是提示在終端上的用戶名和密碼)

如何將我的Heroku的憑據添加到我的git客戶如果我的git客戶端不是我的終端?是否有一些git config我可以運行設置我的gitpython管理的git客戶端的heroku用戶名和密碼?

===

我知道~/.netrc文件我的本地計算機上運行heroku auth:login後產生。但是,如果我的應用程序在heroku上運行,我不知道該文件的放置位置。

+0

您使用的是Github嗎? –

+0

不,我現在選擇使用.netrc文件。 – Sparrowcide

回答

0

是的https://git.heroku.com的URL是不正確的。當你創建應用程序時,你應該有一個URL爲https://example.herokuapp.com/ | https://git.heroku.com/example.git。後者是你推動的那個。你是否在你的根目錄下運行了git init

關於此的Heroku也很多很好的信息。