SmartGit, Git, GitHub, GitLab ve Bitbucket ile sorunsuz entegrasyon sağlayan gelişmiş bir grafik Git istemcisidir. Komut satırına gerek kalmadan dal yönetimi, merge, rebase ve pull request işlemlerini görsel olarak gerçekleştirebilirsiniz. Bireysel ve açık kaynak kullanım için ücretsiz; ticari kullanım için lisans gerektirir.
Öne Çıkan Özellikleri
- GitHub, GitLab ve Bitbucket entegrasyonu
- Görsel dal ağacı (branch graph) ve commit geçmişi
- Çakışma (merge conflict) çözüm editörü
- Interactive rebase ve cherry-pick desteği
- Pull request oluşturma ve inceleme arayüzü
- SSH ve HTTPS kimlik doğrulama
- Windows, macOS ve Linux desteği
- Bireysel/açık kaynak kullanım ücretsiz
Kullanıcıların En Çok Sorduğu Sorular
SmartGit’te yeni bir dal nasıl oluşturulur?
1. SmartGit’i açın ve projeyi yükleyin.
2. Üst menüden Dal → Dal Ekle‘ye tıklayın.
3. Dal adını girin ve çıkış noktası (HEAD, belirli commit vb.) seçin.
4. Dal Ekle ve Geç seçeneğiyle yeni dalı oluşturup doğrudan geçiş yapın.
SmartGit’te merge conflict nasıl çözülür?
1. Merge işlemi sırasında çakışma olduğunda SmartGit çakışan dosyaları kırmızı olarak gösterir.
2. Dosyaya sağ tıklayın ve Çakışmayı Çöz → Çözüm Aracını Aç‘ı seçin.
3. Üç panelli editörde sol (yerel), sağ (gelen) ve orta (birleştirilecek) sürümleri görürsünüz.
4. Her çakışma için istediğiniz tarafı seçin veya manüel düzenleyin.
5. Kaydedin ve Merge’ü Tamamla‘ya tıklayın.
Alternatif Programlar
- Git, SVN ve Mercurial'ı tek arayüzde yönetme
- Güçlü merge ve diff araçları dahili
- Pull request yönetimi
- Kişisel kullanım için ücretsiz non-commercial lisans
- Java tabanlı, stabil ve platform bağımsız
- Türkçe arayüz yok
- Ticari kullanım için lisans satın alımı gerekli
- Java gerektiriyor (dahili bundled Java mevcut)
SmartGit Git Client Tutorial
İşletim Sistemi: Windows 10/11 (64-bit), macOS, Linux
RAM: Minimum 2 GB
Disk: 200 MB
Diğer: Java dahil gelir (JRE gerekmez)