GIT

2016-03-24 25 views
0

'da iki farklı özel depoda kullanılmak üzere birden fazla ssh anahtarını nasıl yönetirim Git'te iki özel deponum var ve her birinde 'Deploy keys' bölümünde anahtar ekledim, ancak şu an sorun yaşıyorum Git makinemdeki ky'leri tanıyorum .. Her iki depo için iki tane ortak/özel çift anahtarım var ... id_rsa.pub, id_rsa ve id_rsa2.pub, id_rsa2.GIT

Bir projeden iyi çalışıyor, diğerinden itme veya çekme çalışmaz, parolamı bile tanımıyor, Git yaptığım herhangi bir proje gibi görünüyor her zaman id_rsa.pub dosyası kullanıyor.

Sorumu açıklığa kavuşturmak için, Projeye göre yapılandırılacak anahtarların nasıl belirtileceğini, örneğin projede olduğum gibi 'X' kullanırken id_rsa.pub kullanırken 'Y' projesinde ise id.rsa2 kullanıyorum .pub

Herhangi bir çözüm? Bu depoları, github bulunmayan buna göre ayarlamak durumunda

cevap

1

...

ben projede benim .git/config

Host github-as-id1 
    HostName github.com 
    User git 
    IdentityFile /home/me/.ssh/_id_rsa 
    IdentitiesOnly yes 
Host github-as-id2 
    HostName github.com 
    User git 
    IdentityFile /home/me/.ssh/id_rsa2 
    IdentitiesOnly yes 

sonra benim ~/.ssh/config bu var ben adve

[remote "origin"] 
    url = ssh://[email protected]/user/project.git 
    fetch = +refs/heads/*:refs/remotes/origin/* 

Kullanıcı adı iki kez var. Sanırım .git/config'den "git @" ya da .adresinden .ssh/config

+0

nereden kurtulabilirim? Ssh/config dosyasını nereden bulabilirim? –

+0

.ssh klasörünüzde oluşturmalısınız – Alex028502

+0

yapılandırmanın uzantısı ne olurdu? .Txt? –