GitDock
GitDock, geliştiriciler için tasarlanmış, masaüstünde çalışan bir Git yönetim arayüzüdür. Electron, React ve TypeScript ile geliştirilmiş olan uygulama; tüm yerel Git repolarını tek bir pencereden yönetmeyi, commit atmayı, branch değiştirmeyi ve GitHub ile entegre çalışmayı sağlar. macOS, Windows ve Linux üzerinde native hissi veren bir deneyim sunar.
GitDock
Tüm Git repolarınızı tek ekrandan yönetin.
GitDock, terminale geri dönmeden yerel Git iş akışınızı hızlandırmak için tasarlanmış bir masaüstü uygulamasıdır. Electron + React + TypeScript üzerine inşa edilmiş, platformlar arası çalışan native bir GUI aracıdır.
Neden GitDock?
Çok sayıda repo ile çalışan geliştiriciler sık sık şu sorularla karşılaşır:
- "Hangi repom güncellemeler bekliyor?"
- "Hangi branchte çalışıyordum?"
- "Hangi dosyayı stage'e almıştım?"
GitDock tüm bu bilgileri tek bir arayüzde toplar; terminal açmadan, klasörler arası geçiş yapmadan tüm repolarınıza hakim olmanızı sağlar.
Özellikler
Dashboard & Genel Bakış
- Toplam repo, güncelleme bekleyen, çakışmalı ve temiz repo sayılarını gösteren stat kartları
- Çakışma veya geride kalan repoları öne çıkaran "dikkat gerektirenler" bölümü
- Favoriler ve son çekilen repolar için hızlı erişim bölümü
Repo Yönetimi
- Klasör seçerek tek repo ekleme
- Diski tarayarak seçili dizin altındaki tüm
.gitklasörlerini otomatik bulma (derinlik: 4) - Gruplara ayırma (ör. "İş", "Açık Kaynak"), renk atama ve favorilere ekleme
- Sağ tıklama menüsü: klasörde aç, GitHub'da aç, IDE'de aç, gruptan çıkar, listeden kaldır
Git İşlemleri
Her repo için tek tık ile:
Pull · Push · Fetch · Add All · Stash · Stash Pop · Reset Hard · Clean
Commit Arayüzü
- Unstaged ↔ Staged dosyalar için iki kolonlu staging alanı
feat,fix,refactor,chore,docsgibi Conventional Commit şablonları- Klavye kısayolu ile hızlı commit (
Ctrl/⌘ + Enter)
Branch Yönetimi
- Tüm local branchleri listeleme, aktif branch vurgusu
- Tek tıkla checkout, yeni branch oluşturma ve branch silme
GitHub Entegrasyonu
- GitHub Personal Access Token ile kimlik doğrulama
- Hesaptaki tüm public/private repoları listeleme
- Tek tıkla klonlama — klon otomatik olarak listeye eklenir
Gömülü Terminal
- xterm.js tabanlı, tam renkli PTY terminal
- Repo klasöründe otomatik açılır (zsh / bash / PowerShell)
Auto-Pull
- Yapılandırılan aralıkta (varsayılan 300 sn) geride kalan tüm repoları otomatik çeker
- "Hepsini Çek" butonu ile tek seferde toplu pull
IDE Entegrasyonu
VS Code, Cursor ve JetBrains Rider ile doğrudan açma desteği
Teknoloji
| Katman | Teknoloji | |--------|-----------| | Masaüstü kabuğu | Electron 30 | | UI | React 18 + TypeScript | | Bundler | Vite | | Git işlemleri | simple-git | | GitHub API | @octokit/rest | | Terminal | xterm.js + node-pty | | Paketleme | electron-builder |
Platformlar
macOS · Windows · Linux