MinEMemO

【Git/GitHub】GitHubにファイルを上げないようにする方法

📝 更新日:2020-06-09 / 📄 作成日:2020-06-09
Hero Image
目次

はじめに

Gitでバージョン管理をしている場合に、GitHubにあげたくないファイルがあると思います。
例えばパスワードなどが記載されていたりするファイルなどですね。

その時にGitのバージョン管理から外す=上げないようにするための方法を記載します。

Gitのバージョン管理から外す方法

  1. .gitignoreという名前のファイルを作成する
  2. バージョン管理から除外したいファイルやフォルダがある階層に.gitignoreを置く
  3. .gitignoreに除外したいファイルのパスを記載する

.gitignoreファイルの記載例

gitignore
# #はコメントです。以下は一例なので、そのほかの記載はネットなど見てみてください。

# 指定したファイルを除外
#.gitignoreがおいてある階層のindex.htmlのみが除外される
/index.html

# 指定したファイルをすべて除外
#.gitignoreがおいてある階層配下でindex.htmlというファイル名を全部除外する
index.html

#指定したディレクトリをすべて除外
#.gitignoreがおいてある階層配下でdirというフォルダ配下を全部除外する
dir/

.gitignoreの特徴の一例

  1. .gitignoreは複数のディレクトリに置くことができます
  2. 深いフォルダの.gitignoreが優先されます

個人的に上記を踏まえ、ディレクトリごとに簡単な記載で.gitignoreファイルを作成してもよいのかなと思っています。

慣れてきたら、まとめて無駄なく書きたい気持ちはありますが。
以下のサイトが参考になるので、もっと詳しい内容を知りたい場合はぜひ参考にしてみてください。

[Git] .gitignoreの仕様詳解

A collection of .gitignore templates
※公式の .gitignore のテンプレート集です。

profile_icon
taka
プログラマー
2017年11月から業務でPHPを触りだしたエンジニアです。 業務経験8年程度。 2022年から「要求整理→設計→実装→テスト→リリース」と開発のステップをきちんと経験したく、 様々な会社を経験しました。 現職が自社案件枯渇、本社エリア以外のSES案件の繋がりがなしと急に発覚し、 26/05から急遽強制的に転職活動中。 現職をやめるつもりはなかったし、転職は本当に最後にしたいのでもしよければお声がけください。 【GitHub コードサンプル】 https://github.com/tm-qc - Docker、MVC、CRUD、認証、テストなどのサンプルコード(Laravel、ASP.NET CORE) - 経験PJ詳細まとめ