Help us understand the problem. What is going on with this article?

コマンドラインからSourcetreeを開きたい

概要

ターミナルから、現在のリポジトリをサクッとSourcetreeで開きたい方向けの記事です。
普段の作業はコマンドが速いのですが、差分やログはSourcetreeが見易いので、使い分けたいところです。

環境

  • Git 2.24.3 (Apple Git-128)
  • Sourcetree 4.0.2 (236)
  • macOS Catalina 10.15.7

何が面倒か

  • Sourcetreeで既存リポジトリをGUIでブックマーク追加するのが面倒
  • ⌘OでFinderから辿って開くのはもっと面倒

できること

  • streeを実行すると、現在いるリポジトリをSourcetreeで開けるようになります。

方法

  • Sourcetreeのメニュー -> Sourcetree -> コマンドラインツールをインストール
  • streeコマンドが入ったか確認
    • コマンドラインから以下を実行して stree -v

現在いるリポジトリ以外も開きたい

相対・絶対パスで開けます

stree /work/target_repo/

つまり、現在のカレントディレクトリの場合は

stree .

おまけ

streeコマンドのみでシンプルに使う

デフォルトの設定ではSourcetreeで前回開いていたプロジェクトも一緒に開いてしまいます。
私はこれを無駄で紛らわしいと感じたのでオフにする方法を紹介します。
sourcetree-setting.png
1. その他ウィンドウの復元起動時にウィンドウを復元しないを選択
2. 起動時にブックマークを閉じたままにするにチェック

これで必要なときに必要なものだけが表示されます。

おわり

GitUp、Fork、Towerなどいろいろなツールがあるので使い所を考えると良いでしょう。

最近出たGitUp、狂おしい程高性能なのでいづれGeekな使い方を紹介したいと思います。
https://gitup.co/

kanari3
iOS、Flutter/dart、Android freak、Rooted Xperia、ワーキングチェア収集家
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away