#git pull origin master で画像が転送できない
php artisan serveで起動した開発環境では読み込めていた画像が、さくらにGitで転送しようとしたら読めなかった。
そもそもgithubに転送されていない。
gitignoreを見てそれらしい箇所を外してみたがうまくいかない。
よく考えたらgithubはソースコード保管するところだし、画像は無理とか?
もしくは容量制限とかコマンドが別?
#フォルダが作れない
ファイル転送ソフトのFileZilaならどうかと思い、これでpublicフォルダに転送してみたら読み込めるようになった。
が、さすがにフォルダで分けたいと思い、サブディレクトリを作ろうとすると作ってフォルダを再読み込みすると消えてしまう。
FileZilaからパーミッションを確認するも755だったから読めるはず。
試しに777にしてもやっぱりダメだった。
#ターミナルからはフォルダを作れる。
ターミナルでpublicフォルダに入ってmkdirしたら普通に作れた。
一度、作成したディレクトリにはFTPソフトからでも転送できた。
とりあえず解決はしたものの理由は分からないまま。
#補足
今回は関係なかったが、 .htaccessをどうにかすると治るパターンもあるらしいのでこれでうまくいかなかった人はそれでググってください。
#追記
改めて見ると、.gitignoreの編集もれでした。
ファイルがいくつかあり、一番深いディレクトリが優先されるようです。cssみたいな感じですね。
で、イメージファイルを置いてあったstorageディレクトリの.gitignoreに
*
.gitignore
と初期設定で書かれているので。両方の行頭に ! をつけて打ち消せば出来ました。