Topics

トピックスお知らせやちょっと役に立つ読みものなど

Loading...
開発ブログ

2020.08.07

最終更新:2026.02.25

【初心者向けSourcetree】グローバル無視設定ファイルを作成しますか?と聞かれたら【Git】

ライターのみなせしゅんです。普段はフリーランスエンジニア兼デザイナーとして活動しております。

今回はGit、とりわけSourcetreeにまつわるお話です。

 

Gitって難しいですよね。現在はそこそこ使いこなせるようになりましたが、自分も色んな壁にぶち当たりました。

というわけで、初心者時代にぶち当たった壁を共有させていただきたいと思います。

「はい」と「いいえ」、初心者は結局どっちを選べばいいんだろうってお話

初心者時代にぶち当たった、「グローバル無視設定ファイル」のお話です。

Git使おうとするじゃないですか、いろいろ調べてたら「Sourcetreeってやつ入れるといいよー!」って情報にたどり着くじゃないですか、インストール進めるじゃないですか、

 

「グローバル無視設定ファイルを作成しますか?」

って聞かれるじゃないですか。

なんだこれ……って思って「グローバル無視設定ファイルを作成しますか?」ってキーワードでそのまま検索するじゃないですか、

 

サイトA「Yesのほうが無難!^^」

サイトB「とりあえず今はNoにしましょう^^」

サイトC「なんか「はい」を選んだらGitの設定勝手に書き換えられた!(それ以上の情報なし)」

 

………………。

サイトによって言ってることバラバラだし、その上「はい」もしくは「いいえ」を選ぶ根拠が書いてないからどこを信用していいのかわかんない。

絶望

 

絶望しました。なんやこれと。

……というわけで、なんかよくわかんなくてスッキリしないし、ちゃんと自分で理解した上で「はい」or「いいえ」を選択したかったので、まずはグローバル無視設定ファイルの正体がなんなのかを調べてみることにしました。

そもそもグローバル無視設定ファイルってなんのこっちゃ!

まず「グローバル無視設定ファイル」って単語についてですが、「グローバル」と「無視設定ファイル」2つの単語が合わさったものです。

じゃあ「グローバル」と「無視設定ファイル」ってなんやねんって話なんですけど。

 

「グローバル」「パソコン全体」という意味で捉えていただいて大丈夫です。

「無視設定ファイル」については、超絶端折って説明するとGitさんがコミットとかなんかいろいろする時に「どのフォルダやファイルや拡張子を無視するか」的なことが書いてあるファイルです。ちょっと専門的な単語を使うと「.gitignore」ってやつですね。

 

この二つの単語を合わせると「グローバル無視設定ファイル」は、「gitがファイルを扱う時に、どのフォルダやファイルや拡張子を無視するか、パソコン全体に対して一括で設定するためのファイル」という意味になります。

 

じゃあ「はい」を選ぶとどうなるのか?

グローバル無視設定ファイル(フォルダとか拡張子の無視リスト)が自動的に作成され、Gitさんが動くときは無視リストに書かれたファイルやフォルダを無視するようになります。

これ、Gitに詳しい人だったら自分でちまちま設定するのが面倒って理由でとりあえず「はい」を選んで無視リストをSourcetreeに作ってもらっておいて、意図しない動作が起こったら必要に応じて設定ファイルを編集する、みたいなことができるんですよね。だからネットには「無視リストはとりあえず作っとけ」っていう意見があるんだと思います。

でも初心者時代は意図しない動作とか起きてもそんなの判別できるか怪しいし、設定ファイルいじるのも正直怖かったりします。自分もそうでした。

 

「いいえ」を選ぶとどうなるのか?

「いいえ」を選ぶと、Gitさんがお仕事(addとかcommitとか実行したり)する時に、どんなフォルダもファイルも無視せずに全部構ってくれる、って認識でいいと思います。

「大は小を兼ねる」で言うところの「大」が「グローバル無視設定ファイルを作成しない」って設定です。

ただ、この設定だとGitさんは全員を構いに行くので、正直若干よろしくない部分もあったりはします。(node_modulesのような激重ファイル群や、不要な一時ファイルたちもコミットの対象にしてしまうため)

でも設定ファイルの書き方がわからないうちは、とりあえず「いいえ」でいいんじゃないかなと思います。

もしgitに少し詳しくなって「.gitignore」の書き方がわかるようになったら、プロジェクトごとに「.gitignore」を作って個別で無視リストの設定をしましょう。

 

結論。初心者は「いいえ」が無難。

というわけで初心者の方は大人しく「いいえ」を選びましょう。

複数人で開発する予定がなければ困ることはそんなにないはずです。

ちなみに「Git正直よくわかってないからちゃんと勉強したい、、、」という方には、こちらの本がおすすめです。

Gitの全体像を図で説明してくれるのでかなりわかりやすいです。「Git何もわからない!怖い!」な状態から、「意外と怖くないかも……???」な状態に持って行ってくれます。

リンク先で試し読みもできますのでぜひぜひ覗いてみてください。おすすめです。

 

ではでは。

Writerこの記事をかいたひと

みなせしゅん

ディレクター/エンジニア/デザイナー/

1994年生まれ、千葉県育ち。2019年より個人事業主として活動。
プランニングやディレクション、フロントエンドやバックエンドのコーディング・プログラミング、WEBデザインからグラフィックデザインまで、わりとなんでもやる人。

Related Topics関連記事

【iOS対応】背景を固定する際に「background-attachment:fixed」が効かない問題への対処法

開発ブログ

2025.06.23

【iOS対応】背景を固定する際に「background-attachment:fixed」が効かない問題への対処法

【CSS】Safariでmix-blend-modeがoverflow: hiddenによって効かなくなる場合の対処法

開発ブログ

2024.10.20

【CSS】Safariでmix-blend-modeがoverflow: hiddenによって効かなくなる場合の対処法

【devise】OmniAuthを使用したTwitterログイン認証でハマったら試すこと【Ruby on Rails】

開発ブログ

2022.05.29

【devise】OmniAuthを使用したTwitterログイン認証でハマったら試すこと【Ruby on Rails】

bundle install の際 psychのインストールに失敗する 【Windows + Ruby3.2以降 + Rails7】

開発ブログ

2023.12.23

bundle install の際 psychのインストールに失敗する 【Windows + Ruby3.2以降 + Rails7】

< PrevBack to listNext >