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:
- 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.
- 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. - 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ş:
Nasıl benim Gemfile yerel bir mücevher...
Nasıl js veya jQuery ile ajax isteği i...
Nasıl Matematik için temel belirtebili...
Nasıl yeni bir depo iken geçmişi korum...
&Quot için özel bir yer;görünümleri iç...