SORU
26 HAZİRAN 2012, Salı


Nasıl yeni depolar için ssh ve https varsayılan defol buradan alabilirim

GitHub üzerinde yeni bir depo oluşturduğumda bu gün Kur sayfasında alıyorum:

git remote add origin https://github.com/nikhilbhardwaj/abc.git
git push -u origin master

Ve bir itme gerekir her GitHub benim kullanıcı adı ve parola girmeniz lazım işlemek.

El ile değiştirebilirim

git@github.com:nikhilbhardwaj/abc.git

.git/config. Oldukça rahatsız edici bu buluyorumgit varsayılan olarak SSH kullanacak şekilde yapılandırın yapabileceğim bir şey var mı?

CEVAP
26 HAZİRAN 2012, Salı


Bir depo kökeni şube SSH için tuzak kurdu

GitHub deposu ayarları sayfasına sadece komutları önerilen bir liste (ve GitHub şimdi HTTPS protokolünü kullanarak önerir). GitHub site yönetim erişimi yoksa, önerilen komutlarını değiştirmek için herhangi bir yol bilmiyorum.

Eğer yerine SSH protokolünü kullanmak istiyorsanız, sadece uzak bir şube Ekle (yani bu komutu kullanın . bunun gibi ^em>yerdeGitHub önerilen komutu). Varolan bir şube değiştirmek için bir sonraki bölüme bakın.

$ git remote add origin git@github.com:nikhilbhardwaj/abc.git

Önceden varolan bir depo değiştirin

Bildiğiniz gibi, önceden varolan bir depo HTTPS yerine SSH kullanmak için geçiş yapmak için .git/config dosya içinde uzak url değiştirebilirsiniz.

[remote "origin"]
    fetch =  refs/heads/*:refs/remotes/origin/*
    -url = https://github.com/nikhilbhardwaj/abc.git
     url = git@github.com:nikhilbhardwaj/abc.git

Bir kısayol set-url komutunu kullanmak için:

$ git remote set-url origin git@github.com:nikhilbhardwaj/abc.git

SSH ve HTTPS anahtarı hakkında daha fazla bilgi

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • FRED

    FRED

    1 EKİM 2005
  • HTC Tutorials

    HTC Tutorial

    21 EYLÜL 2010
  • TheXiaxue

    TheXiaxue

    3 AĞUSTOS 2009