プッシュする前に、すべてのファイルとフォルダーをローカルのgitリポジトリに追加してコミットしたと確信していますが
リモートリポジトリに構成フォルダーがない理由がわかりません
この問題を調査する方法がわかりません。もちろん、構成フォルダー名を .gitignore または .slugignore に追加しませんでしたが、決してプッシュされません!
私がやったgit init
、git add .
、、git commit
そして
git push heroku master
それで、この問題についての考えは?
編集
config に手動でファイルを追加しようとすると、次のようになります。
sam@ubuntu:~/RubymineProjects/dcaclab$ cd config
sam@ubuntu:~/RubymineProjects/dcaclab/config$ git add *
sam@ubuntu:~/RubymineProjects/dcaclab/config$ git commit -m "config files"
# On branch master
nothing to commit (working directory clean)
sam@ubuntu:~/RubymineProjects/dcaclab/config$ git push heroku master
Everything up-to-date
sam@ubuntu:~/RubymineProjects/dcaclab/config$
編集2
# See http://help.github.com/ignore-files/ for more about ignoring files.
#
# If you find yourself ignoring temporary files generated by your text editor
# or operating system, you probably want to add a global ignore instead:
# git config --global core.excludesfile ~/.gitignore_global
# Ignore bundler config
# Ignore the default SQLite database.
/db/*.sqlite3
# Ignore all logfiles and tempfiles.
/log/*.log
/tmp
sam@ubuntu:~/RubymineProjects/dcaclab$ ls config/
application.rb boot.rb database.yml environment.rb environments initializers locales newrelic.yml routes.rb
編集3
sam@ubuntu:~/RubymineProjects/dcaclab$ ls config
application.rb database.yml environments locales routes.rb
boot.rb environment.rb initializers newrelic.yml
編集4
sam@ubuntu:~/RubymineProjects/dcaclab$ cd config
sam@ubuntu:~/RubymineProjects/dcaclab/config$ echo 'test' > test_file
sam@ubuntu:~/RubymineProjects/dcaclab/config$ ls config
ls: cannot access config: No such file or directory
sam@ubuntu:~/RubymineProjects/dcaclab/config$ dir
application.rb database.yml environments locales routes.rb
boot.rb environment.rb initializers newrelic.yml test_file
sam@ubuntu:~/RubymineProjects/dcaclab/config$ git status
# On branch master
# Untracked files:
# (use "git add <file>..." to include in what will be committed)
#
# test_file
nothing added to commit but untracked files present (use "git add" to track)
sam@ubuntu:~/RubymineProjects/dcaclab/config$ git add .
sam@ubuntu:~/RubymineProjects/dcaclab/config$ git commit -m "a file"
[master 55a0159] a file
1 file changed, 1 insertion(+)
create mode 100644 config/test_file
sam@ubuntu:~/RubymineProjects/dcaclab/config$ git push heroku master
Counting objects: 6, done.
Delta compression using up to 2 threads.
Compressing objects: 100% (3/3), done.
Writing objects: 100% (4/4), 336 bytes, done.
Total 4 (delta 2), reused 0 (delta 0)
-----> Heroku receiving push
-----> Ruby/Rack app detected
-----> Installing dependencies using Bundler version 1.2.0.rc
Running: bundle install --without development:test --path vendor/bundle --binstubs bin/ --deployment
Using rake (0.9.2.2)
Using i18n (0.6.0)
Using multi_json (1.3.4)
Using activesupport (3.2.3)
Using builder (3.0.0)
Using activemodel (3.2.3)
Using erubis (2.7.0)
Using journey (1.0.3)
Using rack (1.4.1)
Using rack-cache (1.2)
Using rack-test (0.6.1)
Using hike (1.2.1)
Using tilt (1.3.3)
Using sprockets (2.1.3)
Using actionpack (3.2.3)
Using mime-types (1.18)
Using polyglot (0.3.3)
Using treetop (1.4.10)
Using mail (2.4.4)
Using actionmailer (3.2.3)
Using arel (3.0.2)
Using tzinfo (0.3.33)
Using activerecord (3.2.3)
Using activeresource (3.2.3)
Using bcrypt-ruby (3.0.1)
Using cancan (1.6.7)
Using cocoon (1.0.20)
Using coffee-script-source (1.3.1)
Using execjs (1.3.2)
Using coffee-script (2.2.0)
Using rack-ssl (1.3.2)
Using json (1.7.1)
Using rdoc (3.12)
Using thor (0.14.6)
Using railties (3.2.3)
Using coffee-rails (3.2.2)
Using commonjs (0.2.6)
Using daemons (1.1.8)
Using orm_adapter (0.0.7)
Using warden (1.1.1)
Using devise (2.0.4)
Using eventmachine (0.12.10)
Using google-analytics-rails (0.0.2)
Using haml (3.1.4)
Using jquery-rails (2.0.2)
Using jquery-rails-cdn (0.1.0)
Using json_pure (1.6.6)
Using less (2.2.1)
Using less-rails (2.2.3)
Using libv8 (3.3.10.4)
Using on_the_spot (1.0.0)
Using pg (0.13.2)
Using bundler (1.2.0.rc)
Using rails (3.2.3)
Using routing-filter (0.3.0)
Using sass (3.1.17)
Using sass-rails (3.2.5)
Using simple_form (2.0.1)
Using therubyracer (0.10.1)
Using thin (1.3.1)
Using twitter-bootstrap-rails (2.1.0) from git://github.com/seyhunak/twitter-bootstrap-rails.git (at master)
Using uglifier (1.2.4)
Using validate_url (0.2.0)
Your bundle is complete! It was installed into ./vendor/bundle
Cleaning up the bundler cache.
-----> Discovering process types
Procfile declares types -> (none)
Default types for Ruby/Rack -> console, rake, web
-----> Compiled slug size is 18.7MB
-----> Launching... done, v20
http://dcaclab3.herokuapp.com deployed to Heroku
To git@heroku.com:dcaclab3.git
f434d33..55a0159 master -> master
sam@ubuntu:~/RubymineProjects/dcaclab/config$ heroku run bash -a dcaclab3
Running `bash` attached to terminal... up, run.1
~ $ dir
app config.ru doc Gemfile.lock public README.rdoc test
bin db Gemfile lib Rakefile script vendor
編集5
プッシュの問題を確認し、ローカル コミットが正常に機能することを確認するには:
sam@ubuntu:~/RubymineProjects/dcaclab$ git ls-files config/
config/application.rb
config/boot.rb
config/database.yml
config/environment.rb
config/environments/development.rb
config/environments/production.rb
config/environments/test.rb
config/initializers/backtrace_silencers.rb
config/initializers/devise.rb
config/initializers/inflections.rb
config/initializers/mail.rb
config/initializers/mime_types.rb
config/initializers/secret_token.rb
config/initializers/session_store.rb
config/initializers/simple_form.rb
config/initializers/task_scheduler.rb
config/initializers/wrap_parameters.rb
config/locales/ar.yml
config/locales/devise.en.yml
config/locales/en.yml
config/locales/simple_form.en.yml
config/newrelic.yml
config/routes.rb
config/test_file
編集6
他に .gitignore が潜んでいないことを確認するには
sam@ubuntu:~/RubymineProjects/dcaclab$ ~/.gitignore
bash: /home/sam/.gitignore: No such file or directory
sam@ubuntu:~/RubymineProjects/dcaclab$ find ~/RubymineProjects/dcaclab -name ".gitignore"
/home/sam/RubymineProjects/dcaclab/.gitignore
$GIT_DIR/info/exclude から読み取られるパターン。
sam@ubuntu:~/RubymineProjects/dcaclab$ cat ~/RubymineProjects/dcaclab/.git/exclude cat: /home/sam/RubymineProjects/dcaclab/.git/exclude: そのようなファイルやディレクトリはありません