🚶‍ Git Giriş

Versiyon yönetim dünyasına giriş

❔ Git Nedir

Programlama işlerindeki projelerin yönetimi için kaçınılmaz bir teknolojidir.

  • Senkronize çalışmayı ve versiyon yönetimi sağlar

  • Branch yapısı ile geliştirmelerin birbirinden bağımsız ilerlemesine olanak sağlar

📢 Git'i detaylıca anlatan Git ile Versiyon Kontrolü kitabını baz alan sayfama bakmanda fayda var

🌆 Git Kullanım Senaryosu

  • İşleme başlamadan önce üzerinde çalışılacak projenin aslı pull edilir.

  • Her yenilik için değişikliği açıklayan yorumla birlikte ayrı ayrı commit yapılır.

  • Eğer farklı alanda değişiklikler yapılıyor ise yeni bir branch oluşturulur.

    • Yeni branch kontrol edildikten sonra orjinal (master) branch'ine dahil edilir. ( Alakalı: merge request )

    • Bu sistemle hataların orjinal projeyi bozması engellenmeye çalışılır.

  • Eğer 2 farklı alanda çalışılacakca yeni branch üzerinden dosyalar oluşturulmalı

    • Bu sayede master pull edildiğinde dosya kaybı söz konusu olmayacaktır

    • Bu yeni branch'lar master'a pull edilmez (edilirse branch'a özgü dosyalar da aktarılır)

Github'ın oluşturduğu "hello world" sayfasına da bakabilirsin 👶

🔗 Git'in Kullanımına Olanak Sağlayan Siteler

🆔 Git Kimlik Bilgileri

Kimlik bilgileri ayarı ile git işlemlerinin her birinde giriş yapmanız gerekmez.

🔩 Kimlik Bilgilerini Ayarlama

git config --global user.email "you@example.com"
git config --global user.name "Your Name"

💾 Kimlik Bilgilerini Kaydetme

git config --global credential.helper store

💽 Kullanıcı Bilgilerini Geçici Olarak Saklama

git config --global credential.helper cache
git config --global credential.helper 'cache --timeout=3600'

Detaylar için buraya tıklayabilirsin.

🧹 Kimlik Bilgilerini Sıfırlama

Detaylar için buraya tıklayabilirsin.

Windows:

git config --system --unset credential.helper

Diğerleri:

git config --global --unset credential.helper

🔗 Harici Linkler