Git Ve GitHub Nedir? Temel Git Komutları Nelerdir?

Git, bir versiyon kontrol sistemidir. GitHub ise git versiyon kontrol sistemi ile entegre olmuş bulut tabanlı bir depolama aracıdır.

Git Ve GitHub Nedir? Temel Git Komutları Nelerdir?

Git Nedir?

Git, 2005 yılında Linux çekirdeğinin geliştirilmesinde kullanılmak üzere Linus Torvalds tarafından tasarlanıp geliştirilmiştir.

Genellikle yazılım projelerinde kullanılır ancak kullanım alanı sadece yazılımla sınırlı değildir. Bilgisayarınız üzerinde yapacağınız herhangi bir projeyi, makaleyi veya tezi git kullanarak versiyonlayabilirsiniz.

Git, kısaca bir versiyon kontrol sistemidir. Yani yapacağınız projelerin kopyalarını alarak projenizin eski versiyonlarına erişmenizi sağlayan bir sistemdir.

GitHub Nedir?

GitHub, git versiyon kontrol sistemi ile entegre olmuş bulut tabanlı bir depolama aracıdır. GitHub üzerinde depoladığınız projelerinize farklı platformlardan erişebilirsiniz.

GitHub yalnızca projelerinizi depolamak için değil, projeleriniz public olarak yayınlayabileceğiniz ve diğer public projeleri bilgisayarınıza indirebileceğiniz bir platformdur.

En Çok Kullanılan Git Komutları

Git Projesi Oluşturma

Projenin bulunduğu dizine giderek aşağıdaki komutu yazdığımızda ilgili dizine .git isimli bir dizin oluşturarak git projemizi oluşturmuş olacağız.

git init

Uzak Git Deposunu Kopyalama

Uzak sunucudaki bir projeyi kopyalayarak bilgisayarınıza indirmek istediğimizde aşağıdaki komutu kullanabiliriz.

git clone <repo_url>

Proje Değişikliklerini Görüntüleme

Aşağıdaki komut ile proje dosyalarınız ile git deponuzda bulunan versiyon arasındaki farkları gösterir.

git status

Dosyaları Git'e Ekleme

Proje dosyalarında yaptığınız değişiklikleri geçiş bölgesine (staging area) eklemek için aşağıdaki komut kullanır. Tüm dosyaları eklemek için ".", tek bir dizin veya dosya için dosya/dizin adının belirtilmesi gerekir. Ancak bu komut ile git depomuz güncellenmez. Güncelleme işlemi commit komutu ile yapılır.

git add .
veya
git add <dosya_adi>

Dosyaları Git'e Kaydetme

Proje dosyalarımızı "git add" komutu ile geçiş bölgesine (staging area) ekledikten sonra yaptığımız değişikliklerin kaydedilmesi için aşağıdaki komut kullanılır. Commit mesajını anlamlı yazmanız projedeki değişiklikleri incelerken anlamanızı kolaylaştıracaktır.

git commit -m "commit mesajı"

Dallanma (Branch) Listesini Görüntüleme

Git projenizde bulunan dalları listelememizi sağlar.

git branch

Dal (Branch) Değiştirme

Bir daldan başka bir dala geçmek için aşağıdaki komut kullanılır.

git checkout <branch_adi>

Dal (Branch) Birleştirme

Aşağıdaki komut ile belirtilen branch ve aktif branch birleştirilir.

git merge <branch_adi>

Uzak Git Deposuna Proje Gönderme

Proje dosyalarınızı uzak git deposuna yollamak için aşağıdaki komutu kullanabilirsiniz.

git push -u <branch_adi>

Uzak Git Deposundaki Değişikleri Çekme

Aşağıdaki komut ile uzak sunucudaki değişiklikleri proje dosyalarınızla birleştirir.

git pull <repo_url>

Bir yorum yazın

Lütfen * ile işaretlenen alanları doldurun.

Yanıtı İptal Et