便利なGitの拡張

公開日: : プログラミング

Git-Logo

Gitのバージョン管理は便利ですよね。GitHubだったりGitLabなど利用している方も多いと思います。

今回はそんなGitをさらに便利にする拡張を紹介したいと思います。

ターミナル上にGitのブランチ名を表示する

Macのターミナル上にGitのブランチ名を表示するようにできます。

さらに一緒にGitのコマンド補完機能も導入しましょう。

git_prompt

こんな感じです。

これで、コミットするブランチ間違えたーなんてことがなくなります。なくなりませんでした。

導入方法

Gitのソースからスクリプトをダウンロードします。

$mkdir -p /usr/local/git/contrib/completion/
$cd /usr/local/git/contrib/completion/

# ブランチ名を表示するスクリプト
$wget https://raw.github.com/git/git/master/contrib/completion/git-prompt.sh

# gitコマンドの補完の設定ファイル
$wget https://raw.github.com/git/git/master/contrib/completion/git-completion.bash

 

次回から自動的に読み込むようにbash_profileかbashrcに書いておきましょう。なければつくりましょう。

$vim ~/.bash_profile

 

.bash_profileに以下の設定を記述。

source /usr/local/git/contrib/completion/git-prompt.sh
source /usr/local/git/contrib/completion/git-completion.bash
GIT_PS1_SHOWDIRTYSTATE=true
export PS1='\[\033[1;32m\]\u:\[\033[1;34m\]\w\[\033[1;31m\]$(__git_ps1)\[\033[00m\]\$ '

 

保存ができたら、反映させましょう。

$source ~/.bash_profile

すると、ターミナルに

ユーザー名ディレクトリ(ブランチ名)$

と表示されます。
また、TABキーを押すとコマンドの補完ができます。

$git [tabキー]

TABキー2回押すと、コマンドの候補が出てきます。

 

たったこれだけで設定できちゃいます。

この機能はかなり重宝してるのでオススメです。

 

参考にしたサイト:MacのターミナルでGitのブランチ名を表示する

ad

  • このエントリーをはてなブックマークに追加
  • Pocket

関連記事

Sublime Text 3のTex環境の導入

情報系の学生は論文やレポートを書くときに欠かせないのがTexです。最近はWordでレポートなどを書く

記事を読む

Sublime Text 3 導入

Mac Book Proに新しくしたので、ついでにSublime Text 2からSublime T

記事を読む

#RECRUIT_CODE を解いてみた

解読できる学生求む!ターミナルに残された暗号 #RECRUIT_CODE リクルートホール

記事を読む

Three.jsとD3.jsで日本の日別降水量を日本地図上にビジュアライズ

久しぶりの更新となりましたが、そろそろ自分の制作物でもちょろっと紹介しようかなと思います。

記事を読む

Three.jsで雪を降らせる

WebGL Advent Calender 16日目の記事です。 何番煎じかわからないですが、

記事を読む

大学でプログラミングを学ぶということ

高校生の頃からPCでゲームをやったり、動画を見たりするのが好きだった。 受験を勉強頑張って

記事を読む

便利なGitの設定

今回は、Git関連第2弾ということでGitの設定について紹介したいと思います。 ちなみにM

記事を読む

ad

Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

ad

  • chanpu(チャンプ)

    IT系勤務のエンジニア 使用言語はC, Java, JavaScript, Swift, PHP, Perl, Python. 普段はiOS, Android, Webのアプリケーションを作っています。 趣味は料理, イラスト, ギター, ランニング
Raspberry Pi 2と Node.js で温湿度センサーの値を取得する

前々回はPythonを使って温湿度センサーの値を取得しましたが、今回は

Raspberry Pi 2 に Node.js をインストールする

Raspberry Pi にNode.jsをインストールする方

Raspberry Pi 2 と温湿度センサーで部屋の温度を取得する

今回は、温湿度センサー(DHT11)を使って、部屋の温度を取得してみよ

Raspberry Pi 2 Model B の初期セットアップ 続

前回から間が空いてしまいましたが、SSH接続、IPの設定周りの設定方法

Raspberry Pi 2 Model B の初期セットアップ

もてあましていたRaspberry Piをセットアップしたので紹介した

Sublime Text 3のTex環境の導入

情報系の学生は論文やレポートを書くときに欠かせないのがTexです。最近

卒論発表の時に注意するべき3つのこと

あけまして、おめでとうございます。チャンプです。 そろそ

Three.jsで雪を降らせる

WebGL Advent Calender 16日目の記事です。

Sublime Text 3 導入

Mac Book Proに新しくしたので、ついでにSublime Te

朝起きた時から痛い背中の痛みを解消する方法

私はPCで一日中作業しているせいか、背中が張り始めて、発展して

→もっと見る

PAGE TOP ↑