Git Rehberi #2 : Basit Git Komutları
İçindekiler
Geçtiğimiz haftalarda yayımladığımız git rehberi serimizin ilk yazısında sizlere git nedir, ne işe yarar, vcs nedir, neden git kullanmalıyız gibi başlangıç seviye temel bilgileri vermiştik. Her geliştirici için hayat kurtarıcı git’in önemine yeterince değinebildiysek şimdi de biraz basit seviye git komutlarıyla haşır neşir olup git kullanmaya iyice ısınalım.
Git kullanıcıları kodları kombinlemek, kopyalamak, değiştirmek, yeniden yaratmak için çeşitli spesifik komutlar kullanır. Bu komutlar doğrudan komut satırından çalıştırılabileceği gibi GitHub Desktop ya da Git Kraken gibi uygulamalar yardımıyla da çalıştırılabilir.
Artık hazırsanız başlangıç seviye git komutlarına giriş yapabiliriz:
*git clone :
Uzaktan projenin yerel bir kopyasını oluşturur. Bu kopya tüm proje dosyaları, geçmişini ve dallarını(branch) içinde barındırır.
*git add :
Değişiklikleri düzenler, aşamalandırır. Git halihazırda değişiklikleri her an düzenlese de anlık fotoğraflar almaya ve bunları aşamalı depolandırmaya uygun bir geliştirme geçmişi oluşturmak için ihtiyaç duyar. İşte bu komut da iki aşamalı bu işlemin ilk aşamasını yerine getirir. Düzenlenen her değişiklik bir sonraki aşamada fotoğraflanıp hafızaya alınmayı bekler. Düzenleyerek işlemek, geliştiriciye projesi üzerinde tam tamına bir hakimiyet kurabilmesini sağlar.
*git commit :
Anlık değişiklik fotoğraflarını uygulama geçmişine kazır. Böylelikle değişim izleme işlemi tamamlanmış olur. İşin özü commit komutu tam olarak bir şipşak fotoğraflamadır. git add ile düzenlenmiş tüm değişiklikler git commit şipşak fotoğraflarının modeli olur.
*git status :
İzlenmemiş, modifiyeye uğramış ya da düzenlenmiş değişikliklerin durumunu gösterir.
*git branch :
Lokal olarak halihazırda işleyen dalları(branch) gösterir.
*git merge :
Geliştirme satırlarını bir araya toplar. Bu komut tipik olarak iki dalın(branch) üzerinde yapılan
değişiklikleri kombinler. Böylelikle dallar arası yayılımda istenildiği zaman değişimler birleştirilebilir.
*git pull :
Geliştiriciler takım arkadaşları dalları uzaktan işlediğinde, lokal dallara(branch) yansıyabilen etkilerini engellemek için kullanır. Lokal çevreyi günceller.
*git push :
git pull un aksine yapılan işlemenin lokal noktaya uğrattığı değişimi zorunlu kılar.
Dilim döndüğünce size başlangıç tipi git komutlarından bahsetmeye çalıştım. Bir adım daha ileriye taşımak ve detaylı bir hakimiyet kurmak için siteyi ziyaret edebilirsiniz.