CodeBlanks Logo Icon CodeBlanks

HTTPS vs SSH

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.git

HTTPS, ç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.git

SSH 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

terminal
# HTTPS ile depoyu indir

Beklenen çı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

Soru
git clone ____ayse/site.git
Cevap
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

Başlangıç bölümündeki tüm dersler