Macのテキストエディタで.gitignoreファイルを作成・編集する方法

こんばんは、中川です。

本記事では、.gitignoreファイルをMacのテキストエディタから作成・編集する方法をご紹介します。

また、記事の最後に.gitignoreファイルの変更を反映させる方法も解説していますので、そちらも併せてご覧ください。

[ 本記事はこんな人におすすめ ]

・テキストエディタから.gitignoreファイルを管理したい

・.gitignoreとは何なのかを知りたい

・.gitignoreファイルの記述方法を知りたい

環境・バージョン

  > Swift 5.7.2

  > Xcode 14.2

  > macOS 13.0 Ventura

.gitignore(ギットイグノア)は、Gitが特定のファイルやディレクトリを無視するように指示するためのファイルのことを指します。

Macのテキストエディタで.gitignoreファイルを作成・編集する方法

Gitは、リポジトリに追加されたファイルを追跡するための機能を提供します。しかし、時には特定のファイルやディレクトリを追跡したくない場合があります。たとえば、ログファイルやバックアップファイルなど、Gitリポジトリには必要のない一時ファイルを無視することができます。

はじめに: 隠しファイルの表示設定を確認する

.gitignoreファイルは隠しファイルなので、デフォルトだと表示されないようになっています。

Finder内で以下のショートカットを実行することで、隠しファイルの表示/非表示を切り替えることができます。

現れたり消えたりしている半透明のファイルが隠しファイルです。ショートカットを実行して、隠しファイルを表示状態にしておきましょう。

Command⌘ + Shift⇧ + .(ピリオド)

Macのテキストエディタで.gitignoreファイルを作成・編集する方法
ショートカット実行による隠しファイル表示の切り替え

1. テキストエディタから.gitignoreファイルを作成

手順1: テキストエディターを起動する

まずは新規テキストファイルを作成するため、テキストエディターを起動しましょう。

Macの「Launchpad」を選択します。

Macのテキストエディタで.gitignoreファイルを作成・編集する方法

以下のようにLaunchpadの検索エリアでエディターを検索します。

「テキストエディット」が検索結果として表示されるので、選択して起動します。

Macのテキストエディタで.gitignoreファイルを作成・編集する方法

また、Spotlight検索からもアプリケーションの起動が可能です。

Command⌘ + Spase  (Spotlight検索)

Macのテキストエディタで.gitignoreファイルを作成・編集する方法

テキストエディットを起動すると、以下のようにファイルの選択メニューが開きます。ここから既存のテキストファイルを開いたり、新規テキストファイルの作成ができます。

Macのテキストエディタで.gitignoreファイルを作成・編集する方法

手順2: 新規テキストファイルを作成する

次に、.gitignoreファイルの元となる新規テキストファイルを作成します。

テキストエディット起動後のファイル選択メニューから、新規ファイルの保存場所を選択します。

保存場所の指定時、以下の点に注意してください。

 ・.gitignoreファイルを置きたいプロジェクトを指定できているか

 ・保存場所はプロジェクトファイルの直下(ルートディレクトリ)であるか

❶筆者は本記事用に作成したプロジェクト「CreateGitignoreApp」を新規ファイルの作成場所として選択しました。

❷作成場所が決まったら、[新規書類]を選択します。

Macのテキストエディタで.gitignoreファイルを作成・編集する方法

以下のように「名称未設定」テキストファイルのエディット画面が開けばOKです。

Macのテキストエディタで.gitignoreファイルを作成・編集する方法

フォーマットを標準テキストに切り替える

.gitignoreファイルは拡張子の付かない標準テキストで作る必要があります。

Macのテキストエディットは、デフォルトだと新規ファイルのフォーマットを「.rtf」拡張子が付いたリッチテキストとして保存するように設定されています。

以下の項目から標準テキストにフォーマットを切り替えておきましょう。

Macのテキストエディタで.gitignoreファイルを作成・編集する方法

手順3: 新規ファイルの名前を「.gitignore」に編集して保存する

テキストファイルを新規作成したら、ファイル名を「.gitignore」に変更して保存します。

ファイル名を.gitignoreとすることで、テキストファイルが.gitignoreファイルとして機能します。

ファイルの保存は以下のように[ ファイル ] ⇨ [ 保存 ]から実行します。

ショートカット「Command⌘ + S」でも保存可能です。

Macのテキストエディタで.gitignoreファイルを作成・編集する方法

保存対象が新規ファイルだった場合、以下のような編集メニューが開きます。

下記のようにデフォルトだと「.txt」拡張子が付くように設定されているので、チェックを外しておきましょう。

名前を「.gitignore」にして、保存場所の確認ができたら[保存]を選択します。

Macのテキストエディタで.gitignoreファイルを作成・編集する方法

[保存]を実行しようとすると、以下の確認が出ます。

これは、「.(ピリオド)」から始まるファイルは隠しファイルとなり、非表示になるということを確認しています。このまま実行しましょう。

Macのテキストエディタで.gitignoreファイルを作成・編集する方法

ファイル名の変更と保存ができたら、Finderで確認してみましょう。

保存指定したプロジェクトファイルの中に隠しファイル(半透明)の.gitignoreファイルが置かれていれば、成功です。

※表示されていない方は、隠しファイルが非表示設定になっていないか確認してください(前項目[はじめに:]に記載)

Macのテキストエディタで.gitignoreファイルを作成・編集する方法
プロジェクト内に新規作成された.gitignoreファイル

2. テキストエディタから.gitignoreファイルを編集

・既存の.gitignoreファイルを開く

前述と同様の方法で、LaunchpadSpotlight検索からテキストエディターを開きます。

ファイル選択メニューから編集したい.gitignoreファイルを選んで、[開く]を選択します。

※.gitignoreファイルが表示されない場合は、隠しファイルが非表示設定になっていないか確かめてください

Macのテキストエディタで.gitignoreファイルを作成・編集する方法

以下のようにエディターが開けばOKです。この中で.gitignoreを編集保存します。

Macのテキストエディタで.gitignoreファイルを作成・編集する方法

以下の方法からもテキストエディタから.ignoreファイルが開けます。

.gitignoreファイルを右クリック ⇨ [このアプリケーションで開く] ⇨ [テキストエディット]

Macのテキストエディタで.gitignoreファイルを作成・編集する方法

3. .gitignoreファイルの記述例

いくつかの一般的な.gitignoreファイルの記述例を紹介します。

・特定のファイルを無視する場合

				
					file.txt
				
			

上記の場合、Gitはfile.txtファイルを無視します。

・特定のファイルを無視対象から除外する場合

				
					!important_file.txt
				
			

上記の場合、Gitはimportant_file.txtファイルを無視しないようになります。

・特定のディレクトリを無視する場合

				
					directory/
				
			

上記の場合、Gitはdirectoryディレクトリ内のすべてのファイルとサブディレクトリを無視します。

・特定の拡張子を持つファイルを無視する場合

				
					*.log
				
			

上記の場合、Gitは.log拡張子を持つすべてのファイルを無視します。

・ファイル内にコメントを残したい場合

				
					## User settings
				
			

行頭を「##」とすることで、.gitignoreファイル内にコメントを残します。

4. 編集した.gitignoreファイルの反映方法

編集した .gitignoreファイルは、自動的には反映されません

編集後のファイルを反映させるには、ローカルGitにあるキャッシュを削除して編集後のファイルを新たに追加する必要があります。

以下の手順で .gitignoreファイルの変更を反映させることができます。

手順1: ローカルGitのキャッシュを削除する

Gitが以前に追跡したファイルのキャッシュを削除します。特定のファイルを選択して削除することも可能です。

ファイル自体を削除しているわけではないのでご安心ください。

				
					$ git rm -r --cached . //ファイル全体キャッシュ削除
$ git rm -r --cached [ファイル名]  //ファイル指定してキャッシュ削除
				
			

手順2: 変更後の.gitignoreファイルを追加する

変更した.gitignoreファイルを追加し、コミットします。

				
					$ git add .gitignore
$ git commit -m "Updated .gitignore" // 任意のコミットコメント
				
			

手順3: 変更をプッシュする

変更をリモートリポジトリにプッシュします。

				
					$ git push
				
			

これらの手順を踏むことで修正後の.gitignoreファイルが反映されます。

まとめ

以上、Macのテキストエディタから.gitignoreファイルを作成・編集する方法をご紹介しました!

要点をまとめておきましょう。

・.gitignoreファイルは隠しファイルであり、デフォルトでは表示されない

・.gitignoreファイルはプロジェクトの直下(ルートディレクトリ)に保存する

・修正した.gitignoreファイルは自動では反映されない(キャッシュ処理が必要)

Macのテキストエディタを活用して、.gitignoreファイルを効率的に管理しましょう!

\  SHARE  /

Twitter
Facebook
Email

✏️ アプリ開発が学べる勉強会を開催中! 

CodeCandyではアプリ開発を学ぶための勉強会を定期開催しています。
学習する習慣を身につけたい、他の参加者と作業したい、アプリ開発の基本をマスターしたい、という方のために無料で学べる勉強会です。
グループにメンバー登録して頂くと、イベント開催時にメールで通知されます。

▶️グループのメンバーとして参加する

徹底した基礎学習からマスターするiPhoneアプリ開発集中オンライン講座開講!

本書「iPhoneアプリ開発集中講座」を執筆している現役エンジニア講師陣が直接に指導!
基礎、課題実習で実践力を鍛えて、オリジナルアプリ公開までチャレンジ!
充実した転職支援もあるので、エンジニアへ転職したい人にもおすすめです!

まずは、現役エンジニアに相談できる無料相談をご利用ください。

By 中川 賢亮

2022年2月よりSwift学習を始め、4月からiOSアプリ開発オンラインスクール「CodeCandy」にてアプリ開発を学ぶ。 2023年10月に個人開発アプリ「unico」をリリース。現在はアプリの機能アップデートをしながら、スクール運営の技術ブログの執筆や、出版書籍の入稿チェック・デバッグにも携わる。