ページの作成
親となるページを選択してください。
親ページに紐づくページを子ページといいます。
例: 親=スポーツ, 子1=サッカー, 子2=野球
子ページを親ページとして更に子ページを作成することも可能です。
例: 親=サッカー, 子=サッカーのルール
親ページはいつでも変更することが可能なのでとりあえず作ってみましょう!
.gitignoreとは
.gitignoreは、Gitでバージョン管理を行う際に、追跡対象から除外するファイルやディレクトリを指定するための設定ファイルです。このファイルを使うことで、不要なファイルがリポジトリに追加されるのを防ぎ、プロジェクトをクリーンに保つことができます。
.gitignoreファイルはプロジェクトのルートディレクトリに配置され、Gitはこのファイルを参照して無視すべきファイルを判定します。
.gitignoreの基本的な書き方
.gitignoreファイルの記述は非常にシンプルで、各行に無視したいファイルやディレクトリのパスを指定します。以下に基本的な書き方を説明します。
1. ファイルを無視する:
特定のファイルを無視したい場合、ファイル名をそのまま記述します。
例: .gitignoreに以下を記載
config.json
2. ディレクトリを無視する:
ディレクトリ全体を無視したい場合は、ディレクトリ名の後ろにスラッシュ(/)を追加します。
例:
/tmp/
3. パターンで指定する:
ワイルドカード(*)を使って複数のファイルやディレクトリを指定できます。
例:
*.log (すべての.logファイルを無視)
*.tmp (すべての.tmpファイルを無視)
.gitignoreの応用例
.gitignoreファイルでは、複雑な条件を指定することも可能です。以下はよく使われる例です。
1. 特定のサブディレクトリのみ無視する:
特定のディレクトリ内のファイルを無視したい場合、パスを明示的に指定します。
例:
logs/*.log (logsディレクトリ内の.logファイルのみ無視)
2. 特定のファイルを例外として追跡する:
無視ルールの中でも追跡したいファイルを指定する場合は、エクスクラメーション(!)を使います。
例:
*.log
!important.log (important.logは無視せず追跡)
.gitignoreの作成と配置
.gitignoreファイルは、プロジェクトのルートディレクトリに作成します。ルートディレクトリ以外にも、サブディレクトリに個別の.gitignoreを作成することも可能です。
作成方法は以下の通りです。
1. コマンドラインで作成:
touch .gitignore
2. テキストエディタで作成:
任意のテキストエディタで.gitignoreという名前のファイルを作成します。
.gitignoreに記載するべき項目の例
以下は、一般的に.gitignoreに記載される項目の例です。
1. OS固有のファイル:
.DS_Store (macOS)
Thumbs.db (Windows)
2. IDEやエディタ固有のファイル:
/.vscode/
/.idea/
*.suo
3. ビルド成果物やキャッシュ:
/dist/
/node_modules/
*.class
.gitignoreが無視されない場合の対処法
すでにGitが追跡しているファイルは、.gitignoreに記載しても無視されません。その場合は、以下の手順でキャッシュを削除します。
1. キャッシュを削除:
git rm --cached [ファイル名]
2. 変更をコミット:
git commit -m "Remove cached file"
まとめ
.gitignoreは、プロジェクト管理を効率化する重要なツールです。無視するファイルやディレクトリを適切に指定することで、リポジトリをクリーンな状態に保つことができます。プロジェクトごとのルールに従って、.gitignoreを効果的に活用しましょう。
ページの作成
親となるページを選択してください。
親ページに紐づくページを子ページといいます。
例: 親=スポーツ, 子1=サッカー, 子2=野球
子ページを親ページとして更に子ページを作成することも可能です。
例: 親=サッカー, 子=サッカーのルール
親ページはいつでも変更することが可能なのでとりあえず作ってみましょう!
子ページはありません
- 用語一覧
- エラー一覧
- git本体のインストール(Linux)
- Linuxサーバーへのgit導入とクライアントのセットアップ
- リモートリポジトリをローカルリポジトリとしてクローンする方法
- リモートとローカルのリポジトリを同期(pull)する方法
- 設定の確認
- gitユーザー名とemailの設定
- リモートリポジトリの作成
- ローカルリポジトリの作成
- 新規ファイル/ディレクトリをインデックスに登録
- インデックスの登録状態を確認
- ローカルリポジトリの変更をコミット
- コミット履歴の確認
- クライアントからリモートリポジトリの接続設定、確認、削除
- リポジトリへのプッシュ
- リモートリポジトリからクライアントへのSSHクローン
- リモートとローカルの差分表示
- バージョンの確認
- プロキシの設定
- ローカルをリモートリポジトリの状態に戻す
- ブランチの作成, 一覧表示, 切り替え
- ブランチのマージと削除
- リベース
- .gitignoreの書き方
- .gitignoreの設定が反映されない場合
- 特定のファイルをgitの管理から外す方法
- 参照(ORIG_HEAD, HEAD, FETCH_HEAD)
- git rm [-r --cached] の取り消し
- 一部のディレクトリ/ファイルのみをリポジトリから復元する方法
- ローカルとリモートリポジトリの有無を同期
- pushの取消し方法
- マージツールの起動方法
- Gitで「MERGING」の状態a
人気ページ
- 1 Eclipseで「サーバーに追加または除去できるリソースがありません。」の原因と対処法
- 2 tomcat の起動 / 停止ログと catalina.log・catalina.out の違い
- 3 JavaScript base URL 取得方法|window.location.origin と SSR/Node.js 対応
- 4 YouTube Data API v3 エラー一覧|403/400/404 の主要原因と切り分け
- 5 Spring Frameworkのアノテーション一覧
- 6 Laravel エラー一覧|500/Blade/DB 接続/ルーティングの代表エラー
- 7 3Dグラフィックスとは|モデリング/レンダリング/主要ソフトウェア (Blender / Maya)
- 8 【Spring】@Valueアノテーションとは
- 9 CATALINA_HOME の確認方法 (Linux / Mac)
- 10 【Spring】@Autowiredアノテーションとは
最近更新/作成されたページ
- Laravel キャッシュクリア完全ガイド(cache:clear / config:clear / 2026-05-18 07:42:07
- プロジェクトの作成と削除 2026-05-18 07:42:07
- インストール直後にNetbeansが反応しない 2026-05-18 07:42:07
- 動画やチャンネルの検索 2026-05-18 07:42:07
- APIキー取得方法 2026-05-18 07:42:07
- チャンネル情報の取得 2026-05-18 07:42:07
- API 入門 — Web API(REST / GraphQL / gRPC / 2026-05-18 07:42:07
- インストール(eclipseプラグイン) 2026-05-18 07:42:07
- Laravel「Dotenv values containing spaces must be surrounded 2026-05-18 07:42:07
- エラー一覧 2026-05-18 07:42:07
- curl: (51) SSL: certificate subject name '~' does not match 2026-05-18 07:42:07
- インストール方法(Windows版) 2026-05-18 07:42:07
- JSONから配列に変換 2026-05-18 07:42:07
- 処理を一定時間待つ 2026-05-18 07:42:07
- A non well formed numeric value encountered 2026-05-18 07:42:07
コメントを削除してもよろしいでしょうか?