【问题标题】:fatal: Not a git repository ... error message致命:不是 git 存储库...错误消息
【发布时间】:2015-09-03 14:58:41
【问题描述】:

当我在 heroku 上 git push 时,我收到了这个 fatal: Not a git repository (or any of the parent directories): .git 多次出错。在我的应用程序中一切正常,推送正常完成。我只是想知道为什么会这样。 当调度程序任务运行时,我还在 heroku 的日志中看到相同的消息 4-5 次。 任何想法?谢谢!

git push staging master

Counting objects: 41, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (21/21), done.
Writing objects: 100% (21/21), 1.74 KiB, done.
Total 21 (delta 20), reused 0 (delta 0)
-----> Ruby/Rails app detected
-----> Installing dependencies using Bundler version 1.3.0.pre.5
      Running: bundle install --without development:test --path vendor/bundle --binstubs vendor/bundle/bin --deployment
      fatal: Not a git repository (or any of the parent directories): .git
      fatal: Not a git repository (or any of the parent directories): .git
      fatal: Not a git repository (or any of the parent directories): .git
      Fetching gem metadata from https://rubygems.org/..........
      Fetching gem metadata from https://rubygems.org/..
      Using rake (10.0.3)
      Using i18n (0.6.1)
      Using multi_json (1.5.0)
      Using builder (3.0.4)
      Using erubis (2.7.0)
      Using journey (1.0.4)
      Using rack-cache (1.2)
      Using rack-test (0.6.2)
      Using jquery-rails (2.0.2)
      Using backbone-on-rails (0.9.2.1)
      Using bcrypt-ruby (3.0.1)
      Using sass (3.2.1)
      Using cancan (1.6.7)
      Using carrierwave (0.6.2) from git://github.com/jnicklas/carrierwave.git (at master)
      Using chosen-rails (0.9.8)
      Using coffee-rails (3.2.2)
      Using commonjs (0.2.6)
      Using orm_adapter (0.3.0)
          .......

      Using warden (1.2.1)
      Using devise (2.1.2)
      Using nokogiri (1.5.4)
      Using ruby-hmac (0.4.0)
      Using fog (1.3.1)
      Using gmaps4rails (1.5.5)
      Using jquery-datatables-rails (1.10.0)
      Using jquery-fileupload-rails (0.3.4)
      Using jquery-ui-rails (2.0.2)
      Using less (2.2.2)
      Using less-rails (2.2.6)
      Using bundler (1.3.0.pre.5)
      Using rails (3.2.11)
      Using newrelic_rpm (3.5.3.25)
      Using paper_trail (2.6.3)
      Using pg (0.13.2)
      Using sass-rails (3.2.5)
      Using simple_form (2.0.2)
      Using squeel (1.0.11)
      Using strong_parameters (0.1.5)
      Using therubyracer (0.10.2)
      Using twitter-bootstrap-rails (2.1.9)
      Using uglifier (1.2.5)
      Using validate_email (0.1.5)
      Using validate_url (0.2.0)
      Your bundle is complete! It was installed into ./vendor/bundle
      Cleaning up the bundler cache.
fatal: Not a git repository (or any of the parent directories): .git
fatal: Not a git repository (or any of the parent directories): .git
fatal: Not a git repository (or any of the parent directories): .git
-----> Writing config/database.yml to read from DATABASE_URL
-----> Preparing app for Rails asset pipeline
      Running: rake assets:precompile
      fatal: Not a git repository (or any of the parent directories): .git
      fatal: Not a git repository (or any of the parent directories): .git
      fatal: Not a git repository (or any of the parent directories): .git
      fatal: Not a git repository (or any of the parent directories): .git
      fatal: Not a git repository (or any of the parent directories): .git
      fatal: Not a git repository (or any of the parent directories): .git
      fatal: Not a git repository (or any of the parent directories): .git
      fatal: Not a git repository (or any of the parent directories): .git
      fatal: Not a git repository (or any of the parent directories): .git
      Asset precompilation completed (274.30s)
-----> Rails plugin injection
      Injecting rails_log_stdout
      Injecting rails3_serve_static_assets
-----> Discovering process types
      Procfile declares types      -> (none)
      Default types for Ruby/Rails -> console, rake, web, worker
-----> Compiled slug size: 31.8MB
-----> Launching... done, v22
      http://***************-staging.herokuapp.com deployed to Heroku

【问题讨论】:

    标签: ruby-on-rails git heroku push


    【解决方案1】:

    你需要在你的项目中做一个git init来初始化一个git仓库。您可以在以下链接中查看heroku配置git remote doesn't seem to be working at all

    【讨论】:

    • 在我推送到 heroku 的远程仓库之前,我已经有一个本地仓库和许多提交(也存储在 github 中)。
    • 你使用 gemspeck 吗?似乎它可能会导致您在github.com/heroku/heroku-buildpack-ruby/issues/3 中看到的问题
    • 感谢William,我从hone 看到了这个通知,但我没有使用gemspec,也没有找到任何gemspec 自动生成的文件。它一定是别的东西。
    • 好像还有其他gem也有gemspec的问题。尝试移除 gem 来验证是什么导致了问题。
    【解决方案2】:

    这真的很晚了,但你应该试试这个:

    heroku labs:enable user-env-compile
    

    在控制台中运行它,然后更新您的存储库。然后推送到github……然后推送到heroku。祝你好运

    【讨论】:

      【解决方案3】:

      在本地编译资产然后推送到 heroku 对我有用。

      这个:https://stackoverflow.com/a/22975650/7693

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-12-12
        • 1970-01-01
        • 1970-01-01
        • 2012-04-15
        相关资源
        最近更新 更多