0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

DEPARTUREAdvent Calendar 2021

Day 22

lazygit入門

Last updated at Posted at 2021-12-21

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

0
0
0

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
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?