LoginSignup
0

More than 1 year has passed since last update.

posted at

updated at

lazygit入門

tigではできないこと

git操作する際 tig を使っていますが、tig ではできないことがいくつかあります。

例えば

  • git branch
  • git pull
  • git push

実はデフォルトではできないが、~/.tigrc に設定を書くとできるようになるみたいです。
Tig で Git を自由自在に操作するための .tigrc 設定例

pullやpushをするために設定を書くのは面倒なので、lazygitに入門しました。

lazygitの概要

lazygitとはGoで作られたCLIのgitツールです。

install

いろいろな環境に対応していますがMacだと、brew install lazygit で一発でした。

install後 alias lg="lazygit" とエイリアスを貼るのが推奨されています。

基本操作

lglazygit でこのような画面になります。

スクリーンショット 2021-12-21 9.17.49.png

branch作成

lh でタブを移動できるので、Local Branchesまで移動して n とするとブランチ名を入力するスペースが出てきます。

ブランチ名入力後エンターで作成できます。

foo.gif

checkout

Local Branchesタブで移動したいbranchで space とすると git checkout できます。

checkout.gif

addとcommit

Filesタブに移動して a でファイルを全部 git add -A して、 Cgit commit できます。

addcommit.gif

spaceでファイルを個別に git add できます。

stage_space_a.gif

push

P でpushできます。

push.gif

力尽きたのでここいらで終わりにします。

lazygit作者によるtutorial動画もあるみたいです。よかったらどうぞ。
https://www.youtube.com/watch?v=CPLdltN7wgE

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
What you can do with signing up
0