2012-05-26 22 views
12

Son bir yıl boyunca herkese açık bir GitHub hesabım var. Dün SmartGit'i Windows 7 PC'ye yükledim. SmartGit yerel olarak gayet iyi çalışıyor ancak GitHub'daki uzak bir repoya geçmek istiyorum.Smartgit ile GitHub arasındaki bağlantı

'a baktığımda SmartGit -> Tercihler -> Kimlik Doğrulama SmartGit'i SSH İstemcisi olarak kullanmayı seçtim. 'Bilinen Kimlik Bilgileri' alanı boş. Hosting Sağlayıcıları Altında Github hesabımı [username + password] ekledim ve 'GitHub'a giriş yap ...' düğmesine tıklıyorum, tarayıcıyı açıp başarıyla giriş yaptım.

Bilinen Kimlik Bilgileri alanını dolduran bir şey olacağını düşünürdüm? SmartGit'in kullanabileceği bir yerde saklanan bir anahtar çiftin olup olmadığını görmek için boşuna uğraştım. Sonunda PuttyGen'i indirdim ve bir çift anahtar ürettim. Başlamak için onlara aptal isimler verdim ama bazı okumalardan sonra onları * id_rsa * ve "id_rsa.pub" olarak değiştirdikten sonra c: \ users \ MYNAME.ssh dizinine attım.

Yine de SmartGit'te herhangi bir kimlik bilgisi belirtisi yok. Ben çalıştırdığınızda

github '- -> Manage Remotes Uzaktan.> I github repo olsun bağlantısı temel alınarak (git adını girin ekle ben "SSH Sunucu kimlik doğrulaması için Kimlik Bilgilerini sağlayın olsun' .com 'kullanıcı' olarak '.com' iletişim kutusu, Özel Anahtar Dosyayı .ss dizinine girdiğim id_rsa ile önceden doldurdu.

Github'a bile gittim ve bu anahtarı SSH anahtarları listesine ekledim. . Hala sevinç.

herkes herhangi bir öneri?

+0

size GitHub depo klonlamak çalıştı mı? SmartGit daha sonra size özel anahtar dosyanızı ve parolasını sorar. – Mot

cevap

7

bunu varsayarsak gith benzer işleri Ub ve bitbucket.

için SSH anahtarını manuel olarak ekleme web

2) yoluyla bitbucket içinde depo düzenlendi yerel kod

1) yüklemek için: Bugün SmartGit 3.0.10 aşağıdaki adımlarla bitbucket ile çalışan var web sitesi (PuTTYgen> Dönüşümler> İhracat OpenSSH) yerel repo yılında

3) reposDir.hg \ hgrc içeriğini kontrol,

[paths] 
default = ssh://[email protected]/user123/reposXYZ 
0 gibi görünmelidir

elle değiştirmezse. Ayrıca bu satır için boş repolarınızı ve yerel kopyasındaki çekleri de kopyalayabilirsiniz.

SmartGit'i yeniden başlatın ve itip çekebilmeniz gerekir.

+1

Az önce benzer bir sorunla karşılaştım, (2) anahtar nokta, SmartGitHg'nin ssh istemcisi macunun oluşturduğu anahtarı anlamıyor gibi görünüyor. –