2 puan yazan byeongmin 4 시간 전 | Henüz yorum yok. | WhatsApp'ta paylaş

Ç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 yapabilirsiniz
  • m ile 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.

Henüz yorum yok.