SORU
30 Ocak 2011, Pazar


Nasıl özel bir github deposundan çekmek için bir mücevher belirtebilir miyim?

Kullanmak istediğiniz Github üzerinde özel bir depo var. Benim app Heroku için dağıtmak. Nasıl benim gemfile kaynak olarak özel bir depo belirtebilir miyim? Basitçe söylemek yeterli olmaz sanırım

gem "mygem", :git=>"my github address" 

CEVAP
6 Kasım 2012, Salı


Bir mücevher özel bir repo çekti dağıtmak için bulduğum en iyi yolu Github's OAuth access kullanmaktır. Bunu yapmak için:

  1. Söz konusu repo (en iyi takımlar–Tamam kişisel erişim belirteçleri veriyorsun, sadece kendi hesabınızda kullanabilirsiniz) erişimi olan Github bir kullanıcı oluşturun.
  2. Github bir OAuth kullanıcı için simge oluşturma. Ölü basit Github API sadece curl kullanarak (daha fazlası için http://developer.github.com/v3/oauth/#oauth-authorizations-api) içinde bunu yapmak.
  3. Senin Gemfile git url belirteci ekleyin. Örnek:

gem 'mygem', git: 'https://xxx123abc:x-oauth-basic@github.com/user_or_team/mygem.git'

Şu anda Heroku üzerinde bu yöntemi kullanıyorum ve harika çalışıyor. Güzellik bir şey tehlikeye ise kendi kişisel bilgi ve/veya iptal belirteci yeniden herhangi bir noktada bir şey açıklamak zorunda değilsin.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • ParryGripp

    ParryGripp

    12 AĞUSTOS 2006
  • Sali Kaceli

    Sali Kaceli

    24 ŞUBAT 2009
  • UCBerkeley

    UCBerkeley

    3 Mayıs 2006