GitHubリポジトリにアップしたときにエラーとなった時の対応法メモ

FuelPHPプロジェクトをGitHubにリポジトリ作ってアップしようとしたらエラーが出たので調べてみた

エラー:fatal: Not a git repository: fuel/core/../../.git/modules/fuel/core

リポジトリが存在しないエラー。全く意味が分からない・・・

まずfuel/core/../../.git/modules/fuel/coreディレクトリを探してみるが.git/modules/の段階でディレクトリが存在しない。普通はあるのかな?新規でcloneしたらいいのかな。不明。

とりあえず呼んでるファイルはどこかを探してみる・・・

grep -r ".git/modules" *

実行結果:
fuel/core/.git:gitdir: ../../.git/modules/fuel/core
fuel/packages/auth/.git:gitdir: ../../../.git/modules/fuel/packages/auth
fuel/packages/email/.git:gitdir: ../../../.git/modules/fuel/packages/email
fuel/packages/oil/.git:gitdir: ../../../.git/modules/fuel/packages/oil
fuel/packages/orm/.git:gitdir: ../../../.git/modules/fuel/packages/orm
fuel/packages/parser/.git:gitdir: ../../../.git/modules/fuel/packages/parser

6ファイル。fuel/packagesを少し弄った気もするのでそれが原因かな?
状況が全くよくわからないからもういいや、めんどくさいから全部ファイル削除・・・

rm -r $(grep -rl "modules/fuel" *)

これで一応エラーを回避してプッシュまで成功。

git使ってる人ならおそらくすぐにわかることなのかもしれないけど、スキル不足で原因、解決策共によくわからない。原因ファイルを消してるだけなので、支障ありそうだけど、とりあえずアップできたからいいや。

gitは後々勉強しよう

その他おすすめの備忘録

Tagged with:
 

コメントを残す