前提・実現したいこと
Ruby on Railsでウェブサービスを開発しようしています。
発生している問題・エラーメッセージ
該当のソースコード
[vagrant@localhost hello_app]$ git --version git version 2.22.0 [vagrant@localhost hello_app]$ git add -A error: open("git-2.16.1/git-gui/version"): ???????? error: unable to index file 'git-2.16.1/git-gui/version' fatal: adding files failed [vagrant@localhost hello_app]$
試したこと
最新のgitインストールを色々な方法で試しました。
結果git version 2.22.0になっているのですが、
なぜかエラーになります。
補足情報(FW/ツールのバージョンなど)
OSはMac 10.14.4
vagrant
CentOS 6
です。他に必要な情報がありましたら、お願いいたします!
すぐに用意します!
もう何ヶ月も、git add できなく、先生にも聞いたのですが、
わからず、ご教授いただければと思います。
git addができるようになる方法をお願いいたします!
vagrantでもってきている環境は何でしょうか? vagrant add で追加したbox名です。
なお、CentOS6は古いので、特に必要でなければCent0S7以降をつかってはいかがでしょうか?
こんばんは!メッセージありがとうございます!
vagrant add で追加したBoxが色々調べたのですが
思いつくのは
VirtualBox を入れたことしか覚えておりません。
申し訳ありません。。
因みに、ローカル開発環境はドットインストールのビデオを見てやりました!
https://dotinstall.com/lessons/basic_localdev_mac_v2
CentOS7に変えてみます!
ありがとうございます!
vagrant upしたディレクトリにVagrantfileという名前のファイルがあるはずです。そのファイルの内容をここに書いてください。
特定しました。bento/centos-6.8ですね。
つぎの質問ですが、git initまたはgit cloneを実行したディレクトリでgit add をしておりますでしょうか?
何から何までありがとうございます!!
はい!git initしております!
そのディレクトリで 以下のコマンドを実行してみてください。
touch hoge
git add hoge
ありがとうございます!早速入れました!
[vagrant@localhost hello_app]$ touch hoge
[vagrant@localhost hello_app]$ git add hoge
[vagrant@localhost hello_app]$
こんな感じになっています。これでできるか確認でしょうか?
git add できましたね。これで問題が解決しましたでしょうか?
git の状態については
git statusで確認してください。
ありがとうございます!早速状態について確認したのですが
[vagrant@localhost hello_app]$ git status
On branch master
No commits yet
Changes to be committed:
(use "git rm --cached <file>..." to unstage)
new file: hoge
Untracked files:
(use "git add <file>..." to include in what will be committed)
.gitignore
Gemfile
Gemfile.lock
README.md
Rakefile
app/
bin/
config.ru
config/
db/
git-2.16.1.tar.gz
git-2.16.1/
git-2.9.5.tar.gz
git-2.9.5.tar.gz.1
git-2.9.5/
index.html
lib/
log/
package.json
public/
test/
tmp/
vendor/
となっていて、Railsのファイルが反映されていませんでした。
コマンドは git add -Aでアドすればいいのでしょうか?
まず つぎ のコマンドでいらないファイルをステージングからとりのぞきましょう。
git reset hoge
次の不要なファイルを削除しましょう。
rm hoge
それからこの状況でaddするとgit-2.16.1などのファイルも追加されてしまうのでいらないものを削除してください。
最後に git add -Aを実行しましょう。
今いくつか消したのですが
[vagrant@localhost hello_app]$ git rm -r git-2.16.1
fatal: pathspec 'git-2.16.1' did not match any files
このディレクトリがなかなか消せません。
あともう一つ消せていないのは git-2.9.5です。
遅くまで申し訳ないです><
git statusのuntrackedのファイルなので、git rm -rではなく rm -r ですね。操作をする前にgitの使い方を学んだほうがいいかもしれません。
おはようございます!早速やってみたところ、余計なファイルを全て消して、git add -Aしたらできました!
本当に、本当にありがとうございました!ずっとできなかったことなので、感謝しきれません。
回答1件
あなたの回答
tips
プレビュー