2013-08-27 27 views
7

Github deneyimlerimde, kullanıcıyla [email protected] gibi bir depoyu klonlamaya ihtiyacım olduğunu öğrendim. Ama bunu denediğimde, şifremi gitlab'den tanımıyor. Sadece gitlab kullanıcı ile klonlama işe yarıyor.Gitlab için SSH nasıl yapılandırılır?

Lütfen bana yardımcı olabilir misiniz ??? - Gitlab erişimini nasıl yapılandırmalıyım?

cevap

12

Gitlab'in Yükleme Talimatlarını izlediyseniz, git adlı kullanıcının altında bir linux kutusuna yüklemiş olmanız gerekir. Genellikle bu

/home/git/gitlab 

gibi bir klasörün içinde Dolayısıyla Seni "SSH yapılandırarak" ile ne demek emin değilim [email protected]

kullanmalıdır. Ancak her kullanıcının kendi anahtar anahtarını kullanması beklendiğinden, normal git komutlarını kullanarak gitlab yönetilen repo'larına erişimde sorun olmamalıdır. Hem şu Her kullanıcı

git config --global user.name "elitmus" 
git config --global user.email "[email protected]" 

böylece git benzersiz her kullanıcı belirleyebilir kullanarak (kendi yerel makinelerde) kendi git kimliğini ayarlanmış olmalıdır

git clone ssh://[email protected]:group/repo.git 
git clone [email protected]:group/repo.git 

çalışmalıdır.

+0

Merhaba. Ssh kullanarak gitlabs klonlarken farklı bir kullanıcı adını nasıl kullanabilirim? – Mani

+0

Kullanmakta olduğum kullanıcı adını nasıl görebiliyorum, çünkü bir ev dizininde bulamıyorum ve Gitlab bana [email protected]'u veriyor –

0

Benim tecrübemde, git kullanıcısı olarak gitlab sunucusuna bağlanmak ve authenticated_keys dosyasını bir grup rastgele # 'leriyle doldurduğu için değiştirmek zorunda kaldım. Bunu temizledikten sonra, SSH anahtarımı GitLab GUI'ye ekledim ve normal olarak klonlayıp basabildim.

Bu yardımcı olur umarım.

İlgili konular