🙂

Gitって難しくない?GitKrakenのすゝめ

2024/04/25に公開

どうもukmshiです。

最近、XでGitを扱えるのはスキルなのか否や問われており、見解が分かれてて面白かったですね。
ちなみに、自分のフェーズに合わせて、私はGitをスキルとしてアピールに使ってもいいと思っています。Gitの概念や理解は、初学者においてめちゃくちゃ高難易度で学習コストが高いことを理解しています。そのうえで、未経験でもGitを理解して人並みに使えるようになりました!って言えるのは、気概を感じ、この人なら多少の壁でも難なく自分で登ってこられるなと評価できるからです。

概要

さて、話が脱線してしまいましたが、今回は

  • Gitを直感的に操作できる
  • 操作しやすく
  • 操作ミス減らせる

そんなツールの紹介です。

GitKraken

GitKrakenは直感的で、扱いやすいインターフェースを提供してくれているGitクライアントです。
GitKrakenを使用することで、CUIでの操作ではイメージしづらいGitの概念を直感で理解しやすくおすすめです。

GitKrakenの魅力

  1. 基本料金が無料!

    GitKrakenはパブリックリポジトリで使用する場合は、基本無料です。
    初学者は自分のポートフォリなどで使用するレベルなので、十分だと思います。

    プライベートリポジトリなどは、有料プランへの加入が必須ですが、自分のポケットマネーから課金してでも使いたくなる機能が盛り沢山です。

  2. UIがかっこいい!

    正直、使ってる理由はこれに尽きると言っても過言ではないかも…
    マジでUIがかっこいい

    UIを基準にしなければ、TortoiseGitやSourcetree、Gittyupでもいいと思うが、他にもGitKrakenでしかできない魅力がいっぱいある

  3. ログインが楽!

    ソースコード管理ツール(GithubやBitbucket、GitLab etc)などからPullやCloneする際は、SSHの設定などが必要で、セットアップがめんどくさいです。

    GitKrakenはソースコード管理ツールにログインするだけで認証周りをすべてよしなに対応してくれるので、めっちゃ楽です。

  4. Cloneが楽!

    GitKrakenはリポートリポジトリのクローンがめっちゃ楽。インターフェースから、Cloneしたいリポジトリと、クローンする場所を選択するだけ。

  5. 操作が直感的!

    詳細は後述しますが、全体的にほんとめっちゃ楽なので列挙していきますね

    • Checkout、Pullが楽
    • Commit、Pushが楽
    • ブランチが切るのが楽
    • Rebaseが楽
    • Resetが楽
    • Squashが楽
    • PRがローカルから作成でき、リンクをすぐに共有できる

    詳細は後述します。

  6. 差分が見やすい!

    ファイルの差分を確認するのに、ファイルをクリックするだけでどのファイルがどのように変更されたのか、差分が見やすいのがいいです。

    また、該当のファイルだけの変更履歴を見ることも可能なので、誰がいつどのように修正して、今の結果に至ったのかわかりやすい。


  7. 複雑な処理にも対応できる!

    UIだけではなく、コンソールも用意されているので、ちょっと複雑な処理をしたいなって場合でも対応できます。

ここまでだけでも、GitKrakenの魅力を共有できたかと思いますが、操作面についてもGitKraken愛を伝えていこうと思います。

操作が直感的!

先程、取り上げたGitKrakenでの操作が直感的という魅力をもっと深堀していきたいと思います。

  1. Checkout、Pullが楽

    クライアントや社内でMTG中に、ソースコード確認するのにターミナルからブランチの一覧を出して、ブランチを切り替えて、Pullをしてなどそんな細々とした操作は必要ありません。そうGitKrakenならね。

    見たいブランチをダブルクリックするだけでCheckoutさて、すぐに最新のブランチがPullされるので、Pullしてないとか、最新が反映されてないとか、そんな些細な課題から解消されます。

  2. Commit、Pushが楽

    Commitしたいファイルを選んで、Commitして、Pushするだけ。ほんとに直感的。

  3. ブランチが切るのが楽

    切りたいところから、ボタン一つですぐにブランチを切れます。

  4. Rebaseが楽

    誰かがmasterやDevelopにマージして、運悪く衝突して、Rebaseするのめんどくさいって状況ありますよね。

    Rebase先を選択しながら、Rebaseを行うだけで、すぐにRebaseできちゃうんです。しかも衝突した差分をすぐに見れるし、選択できる。そうGitKrakenならね。

  5. Resetが楽

    Commitしたけど、この変更必要なかったわ~って場面、わりとあると思います。

    そんなとき、Resetしたい場所を選択して、Resetするだけで終わっちゃうんです。Commitハッシュとかいりません。

  6. Squashが楽

    複数Commitして見づらいから、Commitまとめたいなって思いますよね。

    安心してください。GitKrakenならまとめたいCommitを選択して、Squashを押すだけ。

  7. PRがローカルから作成でき、リンクをすぐに共有できる

    PR作成しに、わざわざGithubに行って、PR作成して、リンクを共有してとかとか面倒ですよね。

    そんなこといりません。そう、GitKrakenならね。

    Githubなら、マージまでGitKrakenで対応出来ちゃいます。

他にも、RevertやCherryPickなんかも楽に出来ちゃいますし、まだまだ知らない機能が盛りだくさんです。

おわり

GitKrakenの魅力、ちょっとは伝わりましたかね?
数あるGitクライアントの中でも群を抜いて使いやすさ、ビジュアルがいいと思っています。
ぜひ使ってみてくださいね〜

ちなみに、下記のリンクからGitKraken登録してもらえると、ギフトカードが当たるかも?
※アフィリエイトではなく、招待コードです。

https://www.gitkraken.com/invite/io58vRSG

ツイッターやってます
よかったらフォローしてください

https://twitter.com/ukmshi

最後までGitKraken愛に付き合って頂き、ありがとうございました

GitHubで編集を提案

Discussion