git-multi-account
v1.1.0
Published
Git CLI proxy dengan multi-account SSH handling
Readme
Git Proxy
🚀 Git Proxy adalah drop-in replacement untuk perintah git yang mendukung multi-SSH account dengan interaktif.
Fitur
- Pilih akun SSH saat clone
- Modifikasi URL repo dengan host alias sesuai akun
- Auto masuk folder & ganti origin
Instalasi
npm install -g git-multi-accountPastikan PATH global NPM (%APPDATA%\npm atau /usr/local/bin) ada sebelum Git asli.
Konfigurasi
1️⃣ SSH Config (~/.ssh/config)
Host github.com-personal
HostName github.com
User git
IdentityFile ~/.ssh/id_rsa_personal
IdentitiesOnly yes
Host github.com-work
HostName github.com
User git
IdentityFile ~/.ssh/id_rsa_work
IdentitiesOnly yes2️⃣ Git Config (~/.gitconfig)
Tambahkan user info per alias (harus sama dengan alias SSH yang dipilih di Git Proxy):
[user "personal"]
name = Personal Name
email = [email protected]
[user "work"]
name = Work Name
email = [email protected]Cara Pakai
git clone [email protected]:company/repo.gitAkan muncul prompt:
Pilih akun SSH yang akan digunakan:
1. personal
2. workGit Proxy akan:
- Clone dengan SSH alias
- Set remote URL sesuai alias
- Set
user.namedanuser.emaildi config lokal repo
Lisensi
MIT
