Gitas (Git Account Switch / Git As), geliştiricilerin farklı Git hesapları arasında kolayca geçiş yapmasını sağlayan, açık kaynaklı bir komut satırı aracıdır. Özellikle birden fazla GitHub veya GitLab hesabı kullananlar için tasarlanmıştır. Gitas, yerel veya global Git yapılandırmasını güncelleyerek kimlik değiştirmeye olanak tanır ve kimlik bilgisi önbelleğini doldurarak sonraki Git komutlarının sorunsuz çalışmasını sağlar.
Aracın öne çıkan özelliklerinden biri "Command Proxy" yeteneğidir. Bu sayede, gitas git clone <url> gibi tek seferlik komutları belirli bir hesapla çalıştırabilir, yerel yapılandırma dosyalarını kalıcı olarak değiştirmeden özel projelere erişim sağlayabilirsiniz. Gitas, kullanıcıların hesaplarını etkileşimli bir terminal arayüzü (TUI) üzerinden eklemesine, düzenlemesine veya kaldırmasına olanak tanır. Ayrıca, tüm hassas kimlik bilgileri ve token'lar macOS Keychain, Windows Credential Manager veya Linux Secret Service gibi sistemin yerel anahtar zincirinde güvenli bir şekilde saklanır.
Gitas, Linux, macOS ve Windows işletim sistemleri için çeşitli kurulum yöntemleri sunar; bunlar arasında curl betiği, PowerShell betiği, Homebrew ve Cargo gibi popüler paket yöneticileri bulunur. Bu çok yönlü araç, geliştiricilerin Git iş akışlarını daha düzenli ve güvenli hale getirmelerine yardımcı olurken, farklı projeler için farklı kimlikler kullanma ihtiyacını basitleştirir.
Gitas, birden fazla Git hesabı yöneten geliştiricilerin iş akışını basitleştirerek kimlik geçişlerini ve güvenli kimlik bilgisi yönetimini kolaylaştırır.