gh-orbit – Birden çok worktree’deki açık PR’leri, CI’ı ve diff’leri tek bir terminal panosunda toplayan gh eklentisi
(github.com/jeonbyeongmin)Çalışma birden çok worktree’ye dağıldığında — aynı anda yürütülen feature branch yığınları ya da paralel çalışan birkaç kodlama ajanı olsun — her worktree kendi commit graph’ına, commit edilmemiş diff’ine ve CI çalışan açık PR’lerine ayrı ayrı sahip olur. Bunların hepsini takip etmek için genelde git, gh ve tarayıcı sekmeleri arasında sürekli gidip gelmek gerekir.
gh-orbit, bunu terminalde tek bir yerde toplayan bir gh CLI eklentisidir.
- worktree panosu, branch bazında PR ve CI durumunu tek bakışta gösterir (hangi worktree’nin CI’ının kırmızı olduğunu hemen görebilirsiniz)
→ile herhangi bir commit’in tam diff’ini syntax-highlight’lı bir overlay olarak açabilir, hunk bazında staging yapabilirsinizmile PR’yi terminalden doğrudan merge edebilirsiniz (squash/merge/rebase seçimi)- git·CI·merge döngüsü terminalde tamamlanır; yalnızca PR incelemesi (yorumlar·onay) için tarayıcıya bir kez geçmek gerekir
lazygit·tig·gitui(tek bir working tree için git) ile gh-dash(birden çok deponun PR ve issue’ları) arasındaki boşluğu doldurur. Bir taraf PR·CI’ı bilmez, diğer taraf ise yerel worktree·diff’i bilmez; gh-orbit ise bu ikisini tek ekranda birleştirir.
Kurulum:
gh extension install jeonbyeongmin/gh-orbit
gh orbit
Bir git deposunun içinde çalıştırmanız yeterlidir. PR·CI özellikleri için gh auth login + GitHub remote gerekir; bunlar yoksa ilgili sütunlar sessizce görünmez olur (hata vermez). macOS·Linux·Windows. MIT lisansı. Go + Bubble Tea ile yapılmıştır.
Henüz yorum yok.