【问题标题】:How can I connect a git repository to heroku app如何将 git 存储库连接到 heroku 应用程序
【发布时间】:2017-01-03 01:19:01
【问题描述】:

我正在尝试将我的 heroku 应用程序连接到 git 存储库。而且我无法使用 heroku 应用程序推送现有存储库。虽然我正在尝试使用

git push heroku master

我找到了

fatal: 'heroku' does not appear to be a git repository
fatal: Could not read from remote repository.

我该如何解决这个问题?

【问题讨论】:

  • 显示你用来定义heroku遥控器的命令。

标签: python heroku github


【解决方案1】:

如果您已经拥有 heroku 应用并想要连接它,您可以使用 cli 列出您的应用 heroku apps

=== name@email.com Apps
app_name
app_name_2

然后连接它也可以使用heroku git:remote -a app_name

来自这个问题:How to connect to the selected app with heroku CLI

值得注意的是,这与@rdegges 建议的创建遥控器基本相同。

您可以检查以确保您是

  1. 在正确的 (git) 目录中并拥有cloned it down
  2. 让 heroku 遥控器推送到

通过运行git remote -v,应该如下所示:

heroku  https://git.heroku.com/app_name.git (fetch)
heroku  https://git.heroku.com/app_name.git (push)
origin  git@ssh.route/app_name.git (fetch)
origin  git@ssh.route/app_name.git (push)

【讨论】:

    【解决方案2】:

    该错误意味着:在您当前的项目中,您尚未“初始化”Heroku。

    您正在创建一个新的 Heroku 应用程序吗?如果是这样,您可以运行以下命令来修复问题:

    heroku create
    

    如果您尝试使用现有的 Heroku 应用程序,您需要通过执行以下操作来设置您的“heroku 远程”:

    git remote add heroku https://git.heroku.com/your-app-name.git
    

    【讨论】:

    • 用法: git remote add [] -f, --fetch 获取远程分支 --tags 获取时导入所有标签和关联对象或不获取任何完全标记 (--no-tags) -t, --track 要跟踪的分支 -m, --master master 分支 --mirror[=] 设置远程作为镜像推送或获取
    • 您是否尝试使用现有的 Heroku 应用程序?还是创建一个新的?您显示的错误看起来像是您没有使用我在上面正确粘贴的git remote 命令。
    • 我正在创建一个新的 Heroku 应用程序。但是我在 Github 中有一个现有的存储库。
    • 然后使用项目根目录中的第一个命令:heroku create。这将为您初始化 heroku 遥控器。一旦你运行heroku create,如果你说cat .git/config,你就会明白我的意思。然后你应该可以做到git push heroku master就好了。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-05-29
    • 1970-01-01
    • 1970-01-01
    • 2014-07-28
    • 1970-01-01
    • 2012-09-24
    • 2013-11-13
    相关资源
    最近更新 更多