Learning site for website creation

Gitで管理しないファイルの登録

公開日:2023年02月03日 更新日:2024年02月04日

「.gitignore」ファイルに管理しないファイルを登録します。
※ignore:無視

Gitで管理しない代表的なファイル

  • パスワード等、重要な情報が記載されているファイル
    ※公開されているGitHubにアップされると大変なことになる
  • 自動生成ファイル 等

.gitignoreファイルの書き方

# #から始まる行はコメントとして扱われる

# 指定したファイルを除外
index.html
dir/sample.html

# ルートディレクトリから指定
/company.html

# ディレクトリ以下すべてのファイルを指定
dir/

コミットしたファイルをGitの管理から外す方法

「git rm」コマンドでコミットしたファイルをGitの管理から削除します。

ファイルを削除してGitの管理からも外す

ファイルが削除されるので「.gitignore」ファイルに登録する必要はありません。

# ファイルを削除
git rm ファイル名

# ディレクトリごと削除
git rm -r ディレクトリ名

削除したファイルを元に戻す

git reset HEAD ファイル名
git checkout ファイル名

ファイルは残してGitの管理から外す

ファイルは残すけれどGitの管理からは外したい場合。

# ファイルを残したままGitのコミット情報から削除
git rm --cached ファイル名

対象のファイルが存在するので、今後そのファイルをGitの管理から外すよう「.gitignore」ファイルに対象ファイルを登録します。