MacOSで.gitignoreファイルを後から修正して反映する。Vimの基本操作も覚えよう

MacOSで.gitignoreファイルを後から修正して反映する。Vimの基本操作も覚えよう

こんにちは、こばやしよしのり @yoshiii514 です。

.gitignoreファイルを後から修正しても、キャッシュを削除しないと反映されないため、その方法も解説します。
.gitignoreファイルは隠しファイルとなっているため、修正がしずらいですが、Vimを使うと隠しファイルのままでも修正することができます。

※Vimはターミナル上で、テキスト修正ができるスクリーンエディタです。

まずはgitで管理しているディレクトリに移動します

cdコマンドでgitで管理しているプロジェクトに移動します。
もし、Macでのコマンドの使い方がわからないときは、次の記事で学習してください。

 Macでコマンドラインを使おう(超初心者向け)

.gitignoreファイルをVimで修正する。

手順1.Vimで.gitignoreファイルをオープンします。

% Vim .gitignore

手順2.編集モードに切り替える

Vimの起動時はノーマルモードで移動がメインのモードになっており、編集することができません。
コンソールにファイルの内容が表示されていると思いますので、キーボードの「i(アイ)」を押して「INSERT(編集モード)」に切り替えます。
コンソールの下部に「– INSERT –」と表示されると編集モードに切り替わっています。
MacOSで.gitignoreを修正する。vimの基本操作も覚えよう

手順3.編集する

あとは、通常のテキストエディタの編集方法と同じです。
削除したいときは、キーボードの矢印キーで移動して、文字の後ろから「deleteキー」で削除します。
入力したいときは、カーソル位置で文字を入力します。

本来のVim操作では矢印キーは使いませんが、Macでは利用できるため、簡単な方法で解説しています。

例えば、.DS_Storeファイルをgitの管理対象外にしたいときは、.gitignoreファイルに「.DS_Store」と追加します。

.DS_Store

また、Podディレクトリの配下すべてをgitの管理対象外にしたいときは、「Pod/」と追加します。

Pod/

手順4.保存して終了する

テキストの修正が完了したら、「esc」キーを押して編集モードからノーマルモードに戻ります。
MacOSで.gitignoreファイルを修正する。vimの基本操作も覚えよう

そして、「:wq」とキー入力します。「:」はコロンで、日本語キーボードでは「け」の位置です。「w」はwriteで書き込み、「q」はquitで終了の意味です。
MacOSで.gitignoreファイルを修正する。vimの基本操作も覚えよう

英数入力になっていることを確認する
ノーマルモードでのコマンド入力は「英数字入力」である必要があります。文字が正常に入力できないときは、「かな入力」になっていないか確認してください。

最後に、「enter」キーを押せば編集が完了します。

もし、操作がわからなくなったときは
Vimで操作方法がわからなくなったときは、次の手順で強制終了して、最初からやり直してください。
①「esc」キーを押す。
②「:q!」を入力する。「q!」で修正を破棄して、強制的に終了するという意味です。
③「enter」キーを押す。

.gitignoreファイルの設定を反映にする

.gitignoreファイルを修正しただけでは、設定が反映されません。
ローカルgitに、キャッシュが残っていますので、すべて削除します。その後に、「git add」と「git commit」を実行することで、修正後の.gitignoreファイルの内容が反映されてgitにファイルが登録されます。

git rm -r --cached .
git add .
git commit -m ".gitignore update"

Vimは使えるようになって損はない

Vimはサーバー管理でも使いますし、コンソール上でテキスト編集ができるのでとても便利です。
次の教材を利用して練習しておくといいでしょう。

実践Vim 思考のスピードで編集しよう!

体系的に学習するなら「実践Vim」が一番わかりやすいのでおすすめです。

【30分速習】Vimマスターコース〜クイックリファレンス付き~

速習と書いてあるとおり、簡単に学習できる。このぐらいの操作ができれば、困ることはない。

Vimは使えるようになって損はない

Udemyでは頻繁にセールが開催されています。「Udemyで現在のセールを確認する」ボタンを押すと、その講座のセールを確認することができます。

Udemyで現在のセールを確認する

この記事がお役に立てましたら、ぜひTwitterで感想をお聞かせください😊

アプリ開発が学べる勉強会を開催中!
プログラミング初心者向け、アプリ開発ノウハウ、エンジニアキャリアについてのイベントを開催!アプリ開発を学ぶための勉強会を定期開催しています。
学習する習慣を身につけたい、他の参加者と作業したい、アプリ開発の基本をマスターしたい、という方のために無料で学べる勉強会です。
グループにメンバー登録して頂くと、イベント開催時にメールで通知されます。
 グループのメンバーとして参加する
徹底した基礎学習からのマスターするiPhoneアプリ開発集中オンライン講座開講!
徹底した基礎学習からのマスターするiPhoneアプリ開発集中オンライン講座開講!
本書「iPhoneアプリ開発集中講座」を執筆している現役エンジニア講師陣が直接に指導!
基礎、課題実習で実践力を鍛えて、オリジナルアプリ公開までチャレンジ!
充実した転職支援もあるので、エンジニアへ転職したい人にもおすすめです!
まずは、現役エンジニアに相談できる無料相談をご利用ください。