🚶 Git 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 cachegit 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