Her bir produnu doğrulamaksızın prod sunucumun github repo'mdan çekebilmesi için bir sertifika üretmenin bir yolu var mı?Her seferinde kimlik doğrulama olmadan github'ten çekin
cevap
Deploy Keys budur.
Bu yardım makalesi, Github'un hangi kimlik doğrulama yöntemlerini desteklediğini açıklar ve bunlar arasında karar vermede yardımcı olacak bazı işaretçiler verir.
Sınırlı deneyimimde, dağıtım SSH anahtarları muhtemelen en basit olanıdır.
Bu, kimlik doğrulamalı önbellekleme ve .netrc dosyası kullanılarak yapılabilir. Please Check This
create an access token ve kullanıcı adı olarak (parola olmadan) kullanabilirsiniz.
Eğer erişim belirteci klon depo olduğunda:
git clone https://<your-access-token>@github.com/username/repo.git
Sonra her seferinde kimlik doğrulaması yapmadan çekebilir.
Bu en basit yöntemdir ama her zamanki https gibi setup password caching can güvenliği ve klon geliştirmek .git/yapılandırma içine belirteç düz metin depolar:
git clone https://github.com/username/repo.git
depoya sunucunun erişimi kaldırmak isterseniz, Sadece application settings'unuzdaki erişim belirtecini silin.
Ayrıca, https dağıtım ortamlarında ssh kullanmayı tercih ediyorum. Bazı zamanlarda, ssh ile başa çıkmak için yeterli erişim ayrıcalığımız yok, ancak github'a https erişimi, daha ucuz barındırma hizmetlerinde bile kullanılabilir.
cd ~/.ssh
ssh-keygen -t rsa -C "your-email-address"
touch config
config salçası
Host github.com
HostName github.com
User git
IdentityFile ~/.ssh/YOUR_KEY
macun ortak anahtar Github için dağıtım kilit ayarları
cat YOUR_KEY.pub
anahtar ssh oluşturmak
git remote set-url origin ssh://[email protected]/USERNAME/REPOSITORY.git
"Set-url origin ssh" benim tarafımdaki eksik kısımdı. Teşekkürler. –
- 1. WCF SSL OLMADAN Kimlik Doğrulama
- 2. XSLT: Döngü her seferinde
- 3. Köşeli Kimlik Doğrulama - Çoklu kimlik doğrulama düzeyleri
- 4. Kimlik doğrulama, özel kimlik doğrulama için çalışmıyor
- 5. iOS UIwebView Kimlik Doğrulama Çerezleri
- 6. LDAP Auth olmadan Giwis ile Gitweb Kimlik Doğrulama?
- 7. Popüler kütüphane olmadan Android'de yenilemek için çekin
- 8. Shiro, Çok Faktörlü Kimlik Doğrulama
- 9. WebSockets kimlik doğrulama
- 10. SVN Deposu Kimlik Doğrulama - Kimlik Bilgileri çalışmıyor
- 11. İnce Temel Kimlik Doğrulama
- 12. Zend2 + Doctrine2 Kimlik Doğrulama
- 13. Ajax: HTTP Temel Kimlik doğrulama ve kimlik doğrulama bilgisi
- 14. WWW-Kimlik Doğrulama ile kimlik doğrulama sorunları: Anlaşıldı
- 15. couchdb özel kimlik doğrulama işleyicisi
- 16. Django Kimlik Doğrulama Mongodb
- 17. Mongo Kimlik Doğrulama
- 18. Asp.net Kimlik Doğrulama Hatası
- 19. NTLM Kimlik Doğrulama Android
- 20. WCF Kimlik Doğrulama
- 21. Gamecenter kimlik doğrulama sorunu
- 22. cURL Kimlik Doğrulama Sorunu
- 23. com.jcraft.jsch.JSchException: Kimlik doğrulama
- 24. twitter request_token bitiş noktası her zaman "size kimlik doğrulama yapamadı"
- 25. Her istek için temel kimlik doğrulama bilgilerini geçme HtmlUnit WebClient
- 26. Her seferinde bir sıradan iki öğe alın
- 27. Mobil görünümde her seferinde bir div geçişi
- 28. Olay sinyali her seferinde iki kez gönderiliyor
- 29. geniş uzun çoklu ölçümler her seferinde
- 30. Raylar kimlik doğrulama eklentisi önerisi
Bu kabul cevap olmalıdır ssha http uzaktan ayarlayın. Bu daha sağlam ve dağıtım sistemi için kullanılabilir. – GusDeCooL
Sanırım bu, kullanıcı adınız ile aynı değilse, 'go-klon https: //: @ github.com/username/repo.git 'olmalıdır. repolar. –
Benim için çalışmama özel havuzda git clone https: // @ github.com/username/repo.git '. Kullanıcının gerekli olmadığı anlaşılıyor. –
EHER