HTTPS vs SSH
- Git kursu
- Başlangıç
- Ders 70/80
- 4 dk
HTTPS ve SSH klonlama farklarını öğrenirsin.
HTTPS ile klonlama
GitHub depolarını HTTPS adresi kullanarak klonlayabilirsin. Bu yöntemde depo adresi https:// ile başlar ve kimlik doğrulama gerektiğinde GitHub hesabına uygun bir erişim yöntemi kullanılır.
git clone https://github.com/ayse/site.gitHTTPS, çoğu bilgisayarda ek SSH anahtarı yapılandırması gerektirmeden kullanılabilir. Ancak özel depolara erişirken kimlik doğrulaması gerekir.
SSH ile klonlama
SSH, GitHub ile güvenli bağlantı kurmak için SSH anahtar çiftini kullanır. Daha önce oluşturduğun açık anahtarı GitHub hesabına eklediğinde özel anahtarın bilgisayarında kalır ve bağlantı kimlik doğrulamasıyla gerçekleştirilir.
git clone git@github.com:ayse/site.gitSSH adresleri genellikle git@github.com: biçiminde başlar. SSH anahtarı önceden yapılandırılmışsa her bağlantıda kullanıcı adı ve parola girmek zorunda kalmazsın.
Uygulama HTTPS adresiyle klonla
https://github.com/ayse/urun-katalogu.git adresindeki depoyu klonla. Komutta HTTPS bağlantısını kullan ve depo adresini değiştirme.
Başlangıç kodu
# HTTPS ile depoyu indirBeklenen çıktı
Cloning into 'urun-katalogu'...
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 HTTPS adresini diğer bağlantı türlerinden ayıran başlangıç hangisidir?
- ssh://
- git://
- ftp://
- https:// Doğru cevap
Açıklama: HTTPS adresleri <code>https://</code> ile başlar. GitHub'ın standart HTTPS depo adreslerinde bu başlangıcı görebilirsin.
2 SSH adresini tamamla
git clone ____ayse/site.git
git clone git@github.com:ayse/site.git
Açıklama: GitHub'ın yaygın SSH adres biçimi <code>git@github.com:kullanici/depo.git</code> şeklindedir. HTTPS adresi ise <code>https://</code> ile başlar.
3 HTTPS ve SSH
| Kavram | Anlamı |
|---|---|
https:// |
HTTPS adres başlangıcı |
git@github.com: |
SSH adres başlangıcı |
Açık anahtar |
GitHub hesabına eklenir |
Özel anahtar |
Bilgisayarda saklanır |