Links

🚶‍ 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 "[email protected]"
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