質問: ### 実現したいこと GitHub内のファイルを開きたいです ### 発生している問題 ターミナルとAtomを使いRubyを学習しているのですが、 .DS_Storeのファイルが毎回、自動で作成されます。 そのため.gitignoreで.DS_Storeを削除しようとしたところ リモートリポジトリへプッシュした GitHub内のファイルが開けなくなりました。 ### 該当のソースコード ``` rm '.DS_Store' kuronekonoMacBook-puro:Rails kuroneko$ echo .DS_Store >> .gitignore kuronekonoMacBook-puro:Rails kuroneko$ git add .gitignore kuronekonoMacBook-puro:Rails kuroneko$ git commit -m 'Remove all .DS_Store' [master 25c84c7] Remove all .DS_Store 2 files changed, 1 insertion(+) delete mode 100644 .DS_Store create mode 100644 .gitignore ``` ### 試したこと1 Newリポジトリを新規で作成して git init git add . git commit -m "first commit" git push origin master を実施 結果 プッシュ後もGitHub内のファイルは開けませんでした。 ### 試したこと2 ローカルに.gitignoreファイルがないか確認 ローカル内を command + F でも.gitignoreファイルはありませんでした。 ### 補足情報1(ツールのバージョン) Ruby 2.4.1 Atom 1.30.0 ### 補足情報2(GitHub内のファイル一覧) ★git_sample ★git_sample2 rspec_sample .DS_Store ※★印が開けないファイルです 以上になります。 どうかお力を貸して頂けませんでしょうか よろしくお願い致します。
回答: まず、現状をどうにかするには、既に行ったcommit を取り消し/削除しましょう んで、 .gitignoreは、既に管理対象となっているファイルの削除の機能はありません。 あくまで、これから管理対象とはしないファイルを指定する、というものです。 ということで、.gitignoreに登録するとともに、対象のファイルを、git rm する必要があります