[git] .gitignoreが適用されない問題の解決


プロジェクトを行いgithubにファイルをアップロードする過程で、難しい問題に遭遇しました.単独で行うプロジェクトなので、ローカルdbのみを使用するので、セキュリティは重要ではありませんので、アプリケーション.propertiesもgithubに直接アップロードされましたしかし、最近ではherokuを通じて導入する際にherokuのpostgreSQLを使用しているので、このクラウドデータベースのidとpasswordを守るべきだと思います.gitignoreへの追加を決定
したがって、git rm --cached ~~application.propertiesを入力してリモートストレージを適用する.propertiesファイルを削除した後.gitignoreにファイルを追加しました.しかし、適用を続けます.propertiesは自分の存在感を示した.
だからgitignoreに書き間違えたの?だから問題の所在を理解し始めた.
git ignore設定-https://donggov.tistory.com/30を参照
検索していたら『!』タグがファイルを上書きしないことに気づき、正しいタグを再作成しました.(!何も知らずに貼ってしまいました.)
!**/src/main/resources/application.properties  	 #!가 붙으면 해당 파일은 무시하지 않는다는 뜻
**/src/main/resources/application.properties	 #이렇게 해야 해당 파일을 무시할 수 있습니다.
でも申請しなきゃpropertiesはまだ除外されていません.最終的に2つ目の原因で解決されたのは簡単な問題だ.
私が今働いているプロジェクトはFFTL-02-CommentBoardです.
fftl-02-front/
fftl-02-Spring/
.gitignore
.
.
2つ以上のプロジェクト、形式と?これは形式のリポジトリです.およびルートディレクトリに存在します.gitignore除外を使用して、ここに入力しても除外できません.
その中の1つの特殊な点はfftl-02-frontとfftl-02-Springがherokuによって配置され、各heroku配置のためにGitが作成されたことです.ここでは,Git毎にfftl−02−frontとfftl−02−Springの内部に1つずつあるという問題がある.gitignoreを含めるのはちょうど私が排除したいアプリケーションですpropertiesのfftl-02-Springを含む.gitignoreには!**/src/main/resources/*.propertiesがあるので、外にあります.gitignoreから除外されても、ここでは再び除外されません.
このfftl-02-Spring/.gitignoreの!**/src/main/resources/*.propertiesが削除された後、ファイルはよく排除され、所望の目的を達成した.

整理する


gitを使用する場合は、ルートディレクトリにアクセスしてください.gitignoreが存在しても、それらはそれぞれ内部ディレクトリに存在します.gitignoreを追加できることに気づきました.また、内部ディレクトリのコマンドは、ルートディレクトリのコマンドよりも優先度が高いことにも気づきました.(cssに似た感じ?)
今まで.私はgitignoreをあまり気にしていませんが、今回の機会はもっと詳しく知っています.これは有益な時間です.