Slide 1

Slide 1 text

VS CodeでもGitKraken GitLensのご紹介

Slide 2

Slide 2 text

I am a GitKraken Ambassador, not a paid employee of GitKraken by Axosoft. 自己紹介 Ryo Sumasu @ryosms #okagit #今日のサブスレッド

Slide 3

Slide 3 text

About GitLens GitLensとは

Slide 4

Slide 4 text

GitLens for VS Code l GitKrakenのGit Toolsの一つ l 元々は個人のプロジェクト l https://www.gitkraken.com/blog/gitkraken-acquires- gitlens-for-visual-studio-code l ライセンス体系 l GitLens / GitLens+ (Free / Pro / Teams / Enterprise) https://marketplace.visualstudio.com/items?itemName=eamodio.gitlens

Slide 5

Slide 5 text

GitLens l OSSなVS Code拡張 l https://github.com/gitkraken/vscode-gitlens l アカウント登録なしで利用可能 l VS CodeのGit機能を強化 l 既存のGit機能を置き換えるものではない

Slide 6

Slide 6 text

GitLens+ (Free) l GitLens + GitKrakenによるカスタマイズ l For solo developer l Public Repos only l Worktrees l Visual File History l GitKraken commit graph - coming soon https://www.gitkraken.com/gitlens/plus-features

Slide 7

Slide 7 text

GitLens+ (Paid) l GitLens+ (Free)の機能に追加して l Teamのライセンス管理 l Private Reposでも利用可能 l Team collaboration features – coming soon l Support l 現在セール中! https://www.gitkraken.com/gitlens/pricing

Slide 8

Slide 8 text

GitLens+ (Paid) l GitLens+ (Free)の機能に追加して l Teamのライセンス管理 l Private Reposでも利用可能 l Team collaboration features – coming soon l Support l 現在セール中! https://www.gitkraken.com/gitlens/pricing

Slide 9

Slide 9 text

Features GitLensの機能

Slide 10

Slide 10 text

Features l Current Line Blame l Git CodeLens l Status Bar Blame l Navigate Revision History

Slide 11

Slide 11 text

Current Line Blame l カーソル行の末尾にgit blameの内容を表示 l マウスオーバーでコミット詳細の表示 l 正直うるさいので普段はOFFでよいかも

Slide 12

Slide 12 text

Git CodeLens l コードブロックのコミット者を表示 l authorリンククリックでblame表示 l 正直うるさいので普段はOFFでよいかも

Slide 13

Slide 13 text

Status Bar Blame l カーソル行のblameをステータスバー表示 l クリックで該当コミットに対する操作 l コミットに含まれるファイルの表示 l Revert / Reset / Rebase 等のgit操作 l etc… l ステータスバーが狭いなら非表示でも

Slide 14

Slide 14 text

Navigate Revision History l ファイルの変更履歴をサクッと確認 l 上部のアイコンクリックでDiff表示 l 過去の時点のファイル内容の表示も可能

Slide 15

Slide 15 text

表示サンプル Git Code Lens Current Line Blame Status Bar Blame Navigate Revision History

Slide 16

Slide 16 text

No content

Slide 17

Slide 17 text

Diff View Navigation Revision History

Slide 18

Slide 18 text

Additional Features GitLens+の機能

Slide 19

Slide 19 text

Additional Features l Worktrees l Visual File History l and more…

Slide 20

Slide 20 text

Worktrees l 同時に複数のブランチを開いておける機能 l コミットしていないファイルがあっても別ブ ランチに切り替え可能 l ファイルのオープン状態もそれぞれに記憶

Slide 21

Slide 21 text

Worktrees l 同時に複数のブランチを開いておける機能 l コミットしていないファイルがあっても別ブ ランチに切り替え可能 l ファイルのオープン状態もそれぞれに記憶 l 別ディレクトリにcloneしている模様

Slide 22

Slide 22 text

Visual File History l ファイルの編集履歴のVisualization l いつ、誰が、どのような変更をしたか l どのような = 追加 / 削除の行数ベース l どの時期に活発に開発していたか

Slide 23

Slide 23 text

Visual File History

Slide 24

Slide 24 text

I am a GitKraken Ambassador, not a paid employee of GitKraken by Axosoft. Use my referral URL to be entered to win a Nintendo Switch! www.gitkraken.com/invite/xKSqCHYi