SORU
28 Mayıs 2009, PERŞEMBE


Git-push usta yapamaz Github için

Bu soru understanding rebase, branch and merge,benim sorunum ile ilgili ve bu sorun için

Ne kadar uzak listenizdeki bir takım arkadaşı gibi github hesabınız için söz verebilir misin?

other people aynı sorun olduğunu öğrendim. Sorun /etc/xinet ile ilgili gibi görünüyor.d/.

Sorun:usta benim şube için benim yerel şube itmek mümkün Github

Ben çalıştırın

git push origin master

Anladım

fatal: 'origin' does not appear to be a git repository
fatal: The remote end hung up unexpectedly

Hata iletisini Şubesi 'köken' benim yerel gıt değil depoyu. o bana öneriyor Bu şekilde, Git Github bağlanma durur.

Bu şube kaldırdık beri garip,''. köken

Git benim ağacım

  dev
* master
  ticgit
  remotes/Math/Math
  remotes/Math/master
  remotes/origin/master
  remotes/Masi/master

Nasıl yerel şube Github zorlayabiliryerel Gıt bir takım şube varken mi?


VonC cevabı ana sorunu çözer. Ssh anahtarları için bir passphares koydum.

Ben çalıştırın

$git push github master     

Anladım

Permission denied (publickey).
fatal: The remote end hung up unexpectedly

Gıt için parolayı bir şekilde vermek istiyorum.

Nasıl Github ssh anahtarı güvenmek yerine şifrenizi isteyin yapabilir misin?

CEVAP
28 Mayıs 2009, PERŞEMBE


Nedir

$ git config --get-regexp '^(remote|branch)\.'

döner (gıt deponuzun içinde yürütülen) ?

Kökeni uzak Git deposu atıfta için varsayılan adlandırma kuralı.

Eğer GitHub (daha ziyade artık geçerli ya da kullanılabilir durumda olan takım arkadaşı depo, yol için bir yol) bakın yok değilse, sadece başka bir kaynak, Bloggitation entry bu gibi ekleyin

$ git remote add origin2 git@github.com:myLogin/myProject.git
$ git push origin2 master

(Aslında bu adı kullanırdım '' yerine '' veya 'origin2') . kökeni github


İzin (enable) engellendi.
önemli: beklenmedik bir şekilde kapattı uzak uç

Eğer gitHub kimliğinizi the GitHub Help guide belirtildiği gibi doğru yerel Git deponuzdaki ilan olup olmadığını kontrol edin. (hem kullanıcı.adı ve github.adı ve github.token)

Sonra, stonean blog gösteriyor Marcio Garcia gibi):

$ cd ~/.ssh
$ ssh-add id_rsa

Aral Balkan ekler:bir yapılandırma dosyası oluşturun

Çözüm ~/altında bir yapılandırma dosyası oluşturmak için.bottom of the OS X section of this page de belirtildiği gibi ssh/.

Burada dosya ekledim. sayfadaki talimatlara göre ve benim tekrar çalışmaya başladı iter:

Host github.com
User git
Port 22
Hostname github.com
IdentityFile ~/.ssh/id_rsa
TCPKeepAlive yes
IdentitiesOnly yes

Ayrıca sonucu gönderebilirsiniz

ssh -v git@github.com

neden GitHub ssh söylemedikleri daha fazla bilgi var.

Doğru ortak anahtarınızı girin yaptın da kontrol edin (ile sona ermesi gerekiyor '==').
Özel anahtar, ama ortak bir tane yapıştır. Bir açık anahtar gibi görünecektir:

ssh-rsa AAAAB3<big string here>== tek...@gmail.com 

(Not: ssh anahtarları için kullanmak için bir şifre mi ? Bir şifre olmadan) daha kolay olurdu

Url zorlandığında da (git@github.com/..., git://github.com/...) kontrol edin

Kullanın ve anahtar önbelleği için SSH bir Ajan var mı kontrol edin.

Bunu deneyin:

 $ ssh -i path/to/public/key git@github.com

Eğer bu çalışırsa, o zaman anahtarı ssh istemci tarafından GitHub gönderiliyor anlamına geliyor.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • 30GB

    30GB

    14 AĞUSTOS 2006
  • DJAndrewRyan

    DJAndrewRyan

    22 Ocak 2007
  • lissaandbeauty

    lissaandbeau

    24 Aralık 2011