便利なGitの設定

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

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

ちなみにMac環境での設定です。

.gitconfigファイルの設定

Gitの設定は.gitconfigファイルをconfigコマンドを使って記述し、設定します。

ユーザー名とメールアドレスの設定

まずユーザ名、メールアドレスを設定しましょう。

$git config --global user.name "chanpu"
$git config --global user.eail "chanpu@example.com"

 

エディタの設定

自分がよく使うエディタを設定しておきましょう。

$git config --global core.editer vim

初期設定でここまではだいたいやってますよね。

カラーの設定

git statusをカラーリングします。

$git config --global color.ui auto

 

コマンドのエイリアスの設定

Gitコマンドを覚えたら、よく使う長いコマンドはエイリアスを設定します。
ちゃんと正しいコマンドを覚えてから設定しましょう。

$git config --global alias.co checkout
$git config --global alias.ci commit
$git config --global alias.st status
$git config --global alias.br branch

 

Git Logの設定

git logのコマンドをもっとツリー表示で分かりやすのに設定しましょう。
これが一番便利で、一度設定すると手放せないです。

$git config --global alias.hist 'log -20 --graph --pretty=format:\"%C(yellow)%h%Cgreen[%an]%Creset %Cred%ar%Creset %C(auto)%d%Creset %s\" --decorate --date=short --abbrev-commit --branches'

以上のように登録して、git histを叩くと

$git hist

以下のような表示になります。

git_hist

  • ブランチがどうなっているか
  • 誰のコミットか
  • いつコミットしたのか
  • HEADがどこか
  • origin/masterがどこか

が一発でわかります。

フォーマットやカラーリングの詳細はこちらで確認できます。

まとめ

以上のように設定したのは ~/.gitconfigで以下のように記述されています。

$vim ~/.gitconfig
[user]
	name = chanpu
	email = chanpu@example.com
[core]
	editor = vim
[color]
	ui = auto
[alias]
	co = checkout
	ci = commit
	st = status
	br = branch
	hist = log -20 --graph --pretty=format:\"%C(yellow)%h%Cgreen[%an]%Creset %Cred%ar%Creset %C(auto)%d%Creset %s\" --decorate --date=short --abbrev-commit --branches

もちろんここで、直に編集しても設定の変更可能です。

ad

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

関連記事

便利なGitの拡張

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

記事を読む

Three.jsで雪を降らせる

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

記事を読む

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

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

記事を読む

Sublime Text 3 導入

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

記事を読む

Sublime Text 3のTex環境の導入

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

記事を読む

#RECRUIT_CODE を解いてみた

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

記事を読む

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

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

記事を読む

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 ↑