21 puan yazan xguru 2025-06-01 | 4 yorum | WhatsApp'ta paylaş
  • Jujutsu(jj), modern iş akışlarını hedefleyen dağıtık bir sürüm kontrol sistemi ve son dönemde geliştirici/açık kaynak topluluğunda hızla büyüyor
  • jjui, mevcut Git TUI araçlarında olduğu gibi (ör. Lazygit) sezgisel commit ağacı gezinme, rebase, squash, diff, bookmark'lar vb. özellikleri jj ortamında da kullanmayı sağlıyor
  • revset otomatik tamamlama, rebase, squash, revision ayrıntı görüntüleme, bookmark taşıma, op log (işlem günlüğü), preview vb. ile git/jj için gerekli iş akışlarının çoğunu terminal UI olarak sunuyor
  • Sezgisel kısayol tuşları ile hızlı çalışma imkanı sunuyor (ör. S: squash, l: ayrıntı, n: yeni revision, g: push/fetch, u: undo vb.)
  • Preview penceresi üzerinden seçilen revision, dosya ve çalışma geçmişine ait jj komut sonuçlarını gerçek zamanlı olarak önizlemek mümkün
  • Mac/Linux/Windows desteği: Homebrew, AUR, Nix, go install, binary indirme gibi çeşitli kurulum yöntemleri mevcut ve en güncel jj(v0.21+) ile uyumlu

4 yorum

 
gera1d 2025-06-01

jj’ye geçeli yaklaşık 2 ay oldu. Git’ten farklı olarak commit’leri (daha doğrusu changes’leri) oradan oraya taşımam gereken durum çok oluyor; geçen hafta jjui çıkınca CLI’ın yarattığı rahatsızlık da ortadan kalktı.

Özellikle başkalarına da birlikte kullanalım demek zorunda kalmadan, tek başıma rahat edebilmem hoşuma gidiyor. Remote push’u Git repository’sine yapıyor olsam da, artık Git’e geri döneceğimi sanmıyorum.

 
roxie 2025-06-01

Aranızda jj’yi işte aktif olarak kullanan var mı? Avantajları henüz bana çok güçlü şekilde hissettirmedi ama diğer ekip arkadaşları git/GitHub kullanırken bunu kullanmanın da bir avantajı olup olmadığını merak ediyorum.

 
throwaway0837 2025-06-02

Bence jj'yi Git için alternatif bir arayüz gibi düşünebilirsiniz. git colocate olarak ayarlarsanız, Git destekleyen çoğu araç da gayet iyi çalışıyor.

 
alstjr7375 2025-06-02

Ben https://github.com/arxanas/git-branchless
kullanıyorum.

git’e daha çok bir eklenti gibi ve rebase’i gerçekten çok kolaylaştırdığı için memnunum.