こんにちは。今回は、Githubについて初心者エンジニアに向けて、.gitignoreファイルの使い方をご紹介します。
はじめに
Githubを使用する上で、.gitignoreファイルの存在を知っていますか?このファイルは、Commitする際に無視されるファイルを指定するためのものです。例えば、パスワードなどの機密情報や、テスト用のファイルなどを指定することができます。それでは、実際に.gitignoreファイルを作成し、どのように指定するのかを見ていきましょう。
.gitignoreファイルの作成方法
.gitignoreファイルは、ルートディレクトリに置く必要があります。まずは、下記のコマンドで新規にファイルを作成しましょう。
$ touch .gitignore
次に、作成した.gitignoreファイルに無視したい拡張子やフォルダ名を指定します。例えば、以下のように記述することができます。
# コメントアウトは "#" を使用します
# フォルダの指定
secret_folder/
# ファイルの指定
*.log
上記の例では、"secret_folder"というフォルダを無視し、拡張子が".log"で終わるファイルを無視するように指定しています。
サンプルコード
1. .gitignoreファイルによる無視
# Node.js
node_modules/
# .envファイル
.env
# ビルドファイル
/dist
/build
/out
上記のように、依存関係のあるnode_modulesフォルダや、環境変数を保持する.envファイル、ビルドしたファイルを無視することができます。
2. ファイル指定の例
# ログファイルの指定
*.log
# バイナリファイルの指定
*.exe
*.dll
# 画像ファイルの指定
*.jpg
*.png
*.gif
上記のように、拡張子を指定することで該当するファイルが無視されるようになります。
注意点
- .gitignoreでは、フォルダ名の末尾に「/」をつける必要があります。
- 同じファイル名でも、場所によって別々に指定することができます。
- .gitignoreファイルに指定した内容は、既存の変更やファイルの変更をCommit前に行わないと反映されません。
まとめ
今回は、Githubの.gitignoreファイルの使い方についてご紹介しました。.gitignoreファイルを使うことで、Commitする際に不要なファイルを削除する手間を省くことができます。是非、活用していきましょう。
参考記事:
Github 関連のまとめ
Github 関連のまとめ
GitHub Actionsによる自動化入門 Github ActionsによるCI/CDの自動化 Github Actions CI/CD Github Actionsの無料プランと有料プランの比較 Github Acti...
オンラインスクールを講師として活用する!
【完全無料】使えるプログラミングスクール体験セミナー
【完全無料】使えるプログラミングスクール体験セミナー WEB制作の無料教材がここにきてどんどん増えてきてるので、使えるものをまとめようと思います。 TecAcademy(テックアカデミー) TechAcademyの無料体験 Samurai ...