`git clone` Komutu

Kelime anlamı ile git clone, bir Git deposunun yerel bir kopyasını oluşturmak için kullanılan bir komuttur. Bu komut, uzak bir Git deposunun tüm içeriğini ve geçmişini yerel makinenize indirir, böylece projeyi inceleyebilir ve üzerinde çalışabilirsiniz.


`git clone` Komutunun Temel Kullanımı

      Bir Depoyu Klonlama:

git clone [url]

Yukarıdaki komut, uzak depodan bir kopyayı yerel makinenize indirir. Çıktıda, depo adı ile aynı isme sahip bir dizin oluşturulur ve tüm depo içeriği bu dizine kopyalanır.


      Belirli Bir Dizin Adı ile Klonlama:

git clone [url] yeni_dizin_adi

Yukarıdaki komut, uzak depoyu `yeni_dizin_adi` isimli bir dizine klonlar.


      Belirli Bir Branch Klonlama:

git clone --branch branch_adi [url]

Yukarıdaki komut, belirtilen branch’i klonlar. Varsayılan olarak, tüm branch’ler klonlanır, ancak bu seçenek ile sadece istenilen branch kopyalanır.


`git clone` Komutunun Çıktısı

Cloning into 'Hello-World'...
remote: Enumerating objects: 10, done.
remote: Counting objects: 100% (10/10), done.
remote: Compressing objects: 100% (6/6), done.
remote: Total 10 (delta 2), reused 9 (delta 1), pack-reused 0
Receiving objects: 100% (10/10), 1.02 KiB | 1.02 MiB/s, done.
Resolving deltas: 100% (2/2), done.

Yukarıdaki örnekte, `git clone` komutunun çıktısına bir örnek verilmiştir. Çıktıda yer alan bilgiler şunları gösterir:

  • Cloning into 'Hello-World': Depo klonlanacak dizin adı (Hello-World)
  • Enumerating objects: Nesnelerin sayılması (örneğin, 10 nesne)
  • Counting objects: Nesnelerin sayılması tamamlandı
  • Compressing objects: Nesnelerin sıkıştırılması
  • Receiving objects: Nesnelerin alınması
  • Resolving deltas: Delta farklarının çözülmesi

`git clone` Komutu Yoksa

Kullanılan sistem içerisinde eğer `git` komutu yoksa, bu durumda kurulum için:

/*Debian ve Ubuntu Tabanlı Sistemlerde:*/
sudo apt update
sudo apt install git

/*Red Hat ve CentOS Tabanlı Sistemlerde:*/
sudo yum install git

/*Arch Linux Tabanlı Sistemlerde:*/
sudo pacman -S git

/*openSUSE Tabanlı sistemlerde:*/
sudo zypper install git

Yukarıdaki adımları takip etmeniz yeterli olacaktır.

GitHub'a Nasıl Bağlanılır?

GitHub'a bağlanmak için önce Git yapısını bilgisayara kurmalı ve bir GitHub hesabı oluşturmalısınız. Eğer bu adımları gerçekleştirmediyseniz bir önceki yazımızda bulunan adımları gerçekleştiriniz.


Git yapısını kurdunuz ve GitHub hesabını oluşturdunuz ve artık projelerinizi kendi bilgisayarınızdan GitHub Repository alanına göndermek istiyorsunuz. Bu durumda yapmanız gereken ilk işlem kendi bilgisayarınızda bulunan Git yapısı ile Github hesabınız arasında bir anlaşma, sözleşme ve yol belirlemek olacaktır.


O hâlde hemen kendimize yeni bir GitHub "Repository" oluşturalım. Oluşturduğumuz "Repository" alanında bize GitHub'a dosya göndermek için...

Git Nasıl Kurulur?

Öncelikle GitHub yapısını bilgisayarımıza kurmadan önce, github.com alanından Sign Up butonuna tıklayarak kendimize bir GitHub hesabı oluşturuyoruz.

Hesabı oluşturduktan sonrasında ise GitHub hesabımıza kendi bilgisayarımızdan veri gönderebilmek için Git yapısını kurmamız gerekmektedir. Git yapısını kurmak için şu linke tıklayarak kendi işletim sisteminize uygun versiyonu seçtikten sonra indirme işlemini başlatınız.

İndirilen .exe dosyasını çalıştırınız. Kurulum adımları sırası ile:

1. Adım: (GNU Public License) Next diyoruz.
2. Adım: Kurulum alanını belirleme (isterseniz değiştirin). 
Next diyoruz.
3. Adım: Kur...