← Projelere dön
Öne Çıkan

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 .git klasö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, docs gibi 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