在heroku上为应用程序设置heroku凭据

时间:2017-05-03 17:08:20

标签: python git heroku

我正在构建一个heroku应用程序,它为我的公司部署了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并重新运行我的脚本:终于在终端上提示用户名和密码。)

如果我的git客户端不是我的终端,如何将我的heroku的凭证添加到我的git客户端是否有一些git config我可以运行来设置heroku用户名我的git客户端和gitpython管理的密码?

===

我知道在本地计算机上运行~/.netrc后会生成heroku auth:login文件。但是,如果我的应用程序在heroku上运行,我不知道放置此文件的位置。

1 个答案:

答案 0 :(得分:0)

https://git.heroku.com的网址不正确。创建应用时,您的网址应为https://example.herokuapp.com/ | https://git.heroku.com/example.git。后者是你推动的那个。您是否从根目录中运行了git init

Heroku对此也有很多好消息。