Git’e Genel Bakış Part 2: Temel Git İşlemleri
En sık kullanılan ve en temel Git işlemleri nelerdir bir örnek üzerinden inceleyelim. Bilgisayarınıza Git’i kurmuş olmanız gerekiyor. link üzerinden indirebilirsiniz. Bu yazının içeriği söyle
- İlk Commit : Yeni Bir Dosya Ekleyelim
- İkinci Commit : Dosyada Değişik Yapıp Versiyonlayalım
- Git Dosyaları Nasıl Takip Ediyor?
İlk Commit : Yeni Bir Dosya Ekleyelim
- Bir klasör açın mesela ‘myrepo’ isminde ve içine bir txt dosyası oluşturun mesela ‘program.txt’. Dosyaya bir metin yazıp kaydedin.
print("merhaba")
- Git Bash’i klasör içinde sağ tıklayarak başlatın ve aşağıdaki komutla Git’i başlatın
git init
Böylece .git isminde bir klasör oluşacak ve Git’e dair ne varsa bu klasör üzerinden yürütülecek.
- Şimdi aşağıdaki komutu çalıştırarak dosyamızı commitlemek üzere ekleyelim.
git add .
- Eklediğimiz dosyayı bir commit mesajı yazarak commitleyelim.
git commit -m "ilk commit: program.txt oluşturuldu."
- Yaptığımız değişiklik artık Git tarafından kaydedildi, görmek için aşağıdaki komutu kullanabiliriz.
git log

İkinci Commit : Dosyada Değişik Yapıp Versiyonlayalım
- program.txt dosyasındaki metini değiştirelim kaydedelim.
print("merhaba dünya")
- Şimdi git status ile durumuna bakalım. Git, bize program.txt’nin değiştiğini söylüyor. Dosyamız kırmızı fontla modified olarak işaretlenmiş.

- Değişiklikleri eğer commitlemek istiyorsak dosyayı commite göndermek üzere hazırlamalıyız. Daha sonra tekrar son duruma bakalım. Dosyamız şimdi yeşil fontla modified olarak işaretli.
git add .
git status

- Dosyamız commit için hazır, şimdi commitleyelim. Ve versiyon geçmişine bakalım.
git commit -m "merhaba dünya değişikliği yapıldı."
git log

Git Dosyaları Nasıl Takip Ediyor?
İki commit yaptık ancak gerçekleşen olayı daha detaylı inceleyelim. Git çalışma alanımızdaki dosyalar Git tarafından takip edilir. Dosyanın ilk oluşturulduğu andan commite kadar geçen döngüsü aşağıdaki gibidir.
Yeni bir dosyayı ilk oluşturduğumuzda git tarafından untracked statüsünü alır.
Dosyayı Git’in takip etmesi için git add komutunu kullanırız. Daha sonra git commit ile dosyaları commitleriz.
İlk committen sonra dosyamız artık git tarafından takip edilir ve unmodified statüsündedir. Dosya üzerinde değişiklik yaptığımızda otomatik olarak modified statüsüne geçer.
Ancak dosya üzerinde değişiklik yapsak bile bunu commitlemek istemeyebiliriz. Bundan dolayı commite gidecek dosyaları tek tek eklemek gerekir. git add ile commite gidecek dosyaları seçeriz. Seçilen dosyalar staged statüsünü alır.
git commit işlemi yaptığımızda staged statüsündeki dosyalar versiyonlanır. Artık yeni versiyona geçtğimiz için staged statüsündeki dosyalar unmodified statüsüne geçer.
Bu döngü içerisinde dosyalar versiyonlanır.
Not: git add program.txt sadece ismi verilen dosyayı staged kısmına alır. git add . ise tüm dosyaları staged kısmına alır.
Leave a Reply