【问题标题】:Why can't i push to github after cloning heroku repository为什么克隆heroku存储库后我不能推送到github
【发布时间】:2017-03-13 19:47:12
【问题描述】:

在 git 克隆我的 heroku 存储库后,它说我在 master 分支上,但由于某种原因,我无法将任何更改推送到 github。通常我只需输入“git push -u origin master”,该命令会将所有内容推送到我网站的 github 私有存储库。

我最近刚刚使用以下命令在我的 ubuntu 环境中克隆了我的 heroku 应用程序:

heroku git:clone -a ubbytech

在此之后,我添加了所有文件,提交并使用以下命令将所有内容推送到我在 heroku 上的网站:

git push heroku master

我做错了什么?

【问题讨论】:

  • 可以添加错误信息吗?
  • @rebelizant 当我输入以下命令时:'git push -u orgin master' 从 heroku 克隆后,我收到以下错误消息:'致命:'origin' 似乎不是 git 存储库致命:无法从远程存储库中读取。请确保您具有正确的访问权限并且存储库存在。
  • 尝试输入git remote -v。它应该向您显示远程存储库的列表

标签: git heroku github


【解决方案1】:

这通常是由另一个仓库推送提示引起的:to the same ref

如果origin/master 已经有一些内容与您本地版本的历史不同,请使用--force, -f 标志强制推送

# caution: this cannot be reverted.
git push origin master -f -u

【讨论】:

    【解决方案2】:

    致命:'origin' 似乎不是 git 存储库

    只需添加一个远程来源,以及您的私人仓库的网址

    cd /apth/to/local/repo
    git remote add origin /url/private/repo
    

    【讨论】:

    • @JosephBourne 您需要将其指向一个空的私人仓库。如果您的私人仓库包含 README 或 LICENSE 文件,则它不为空,您将收到该错误消息
    • 啊,我明白了。非常感谢!
    猜你喜欢
    • 2020-06-25
    • 1970-01-01
    • 1970-01-01
    • 2011-10-17
    • 2012-07-07
    • 2022-01-17
    • 2021-10-21
    • 1970-01-01
    相关资源
    最近更新 更多