GitButler, geleneksel Git iş akışını yeniden tasarlayan, Rust ve Tauri ile geliştirilmiş modern bir versiyon kontrol istemcisidir. Sanal dal (virtual branch) sistemi sayesinde aynı anda birden fazla değişiklik kümesi üzerinde çalışabilir, bunları bağımsız olarak commit edip push yapabilirsiniz. Karmaşık git rebase, stash ve cherry-pick işlemlerini görsel ve sezgisel arayüzle basitleştirir. GitHub entegrasyonu sayesinde pull request iş akışı uygulama içinden yönetilebilir. Windows, macOS ve Linux’ta ücretsiz kullanılabilir.
Öne Çıkan Özellikler
- Sanal dal (virtual branch) sistemi — aynı anda birden fazla dal
- Sezgisel değişiklik yönetimi — stash ve rebase’e gerek kalmaz
- Görsel commit oluşturma ve düzenleme
- GitHub entegrasyonu ve pull request yönetimi
- Dosya ve satır bazında değişiklikleri farklı dallara ayırma
- Rust ve Tauri ile hızlı ve hafif yapı
- Git uyumlu — mevcut depolarla sorunsuz çalışır
- Windows, macOS ve Linux desteği
- Ücretsiz bireysel kullanım
- Açık kaynak çekirdek bileşen
GitButler’da sanal dal nasıl oluşturulur?
- GitButler’ı açın ve Git deponuzu içe aktarın.
- Sol panelde Yeni Dal Oluştur butonuna tıklayın ve dal adını belirleyin.
- Değiştirdiğiniz dosyaları sürükleyerek istediğiniz sanal dala atayın.
- Her sanal dal kendi değişikliklerini bağımsız izler.
- Commit etmeye hazır olduğunuzda ilgili dalı seçip Commit butonuna tıklayın.
GitButler’da değişiklikleri GitHub’a nasıl push ederim?
- Commit’lerinizi oluşturduktan sonra ilgili sanal dalı seçin.
- Push butonuna tıklayın; GitHub kimlik doğrulaması istenir.
- GitHub hesabınızla oturum açın veya Personal Access Token girin.
- Dal uzak depoya push edilir.
- Pull request açmak için PR Oluştur butonunu kullanın.
Alternatifler
massCode, Super Productivity, GitHub Desktop
- Tamamen ücretsiz ve açık kaynak Git istemcisi
- Sanal branch ile paralel geliştirme iş akışı
- Değişiklikleri commitlere sürükle-bırak ile organize etme
- Rust ve Tauri ile hızlı ve hafif
- GitHub entegrasyonu ve PR yönetimi
- AI destekli commit mesajı önerisi
- Türkçe arayüz desteği yok
- Yeni iş akışı konsepti alışkın olunması zaman alabilir
- GitKraken gibi köklü araçlara kıyasla daha az eklenti/entegrasyon
- Hâlâ aktif geliştirme aşamasında