Git nedir? Git Komutları?

emre gürses
3 min readFeb 15, 2020

Bu yazımızda MacOS işletim sistemine sahip bilgisayarda git kurulumunu ve bazı basit komutlarını anlatmaya çalışacağım.

Öncelikle git kurulumunu homebrew üzerinden yapacağımızdan eğer homebrew nedir diyorsanız yada nasıl kurulur diyorsanız [homebrew kurulumu] anlattığım yazıma göz atabilirsiniz.

Homebrew kurulumun bittiğini düşünerek yazmaya devam ediyoruz.

Git Nedir?

Git, yazılım geliştirme süreçlerinde kullanılan, hız odaklı, dağıtık çalışan bir sürüm kontrol ve kaynak kod yönetim sistemidir. Siz kod yazarken belirli aşamalarda commit yaparsınız. Bu yaptığınız commitlerin birer bayrak olduğunu düşünün, istediğiniz anlarda bu eski commit noktalarını geri dönüş yaparak kod üzerinde değişiklikleri kimin yaptığını, nasıl değişiklikler olduğunu görebilirsiniz.

Git Kurulumu

MacOS işletim sistemli bir bilgisayara git’i kurmak homebrew ile oldukça basit olacaktır. Yüklemek için install parametresini kullanacağız.

emreg$ brew install git

Eğer git’i daha önceden kurduysanız bu durumda update etmemiz gerekebilir.

emreg$ brew upgrade git

Git kurulumu bittiğinde yada upgrade işlemi bittiğinde kurulan git’in versiyonuna bakmak için aşağıdaki komutu çalıştırabilirsiniz.

emreg$ git --version

Git hesabınız olmasa bile clone komutunu kullanabiliyoruz. Öncelikle githup hesabında olan bir projeyi desktop’a clone ile çekebilmemiz için aşağıdaki gibi komutları terminalden koşmamız gerekecektir. cd(change diroctory) komutuyla projemizin kopyalanacağını dizin seçilir.(Biz Dekstop’a kopyalacağız). Daha sonra clone komutuyla kopyalamayı tamamlayacağız.

emreg$ cd Desktop
emreg$ git clone https://github.com/emre-g07/AppReview
git clone https://github.com/emre-g07/AppReview

Clone işlemi bittikten sonra, dektop’ta bulunan projemizin içerisine girip, ls komutuyla dosyalarımızı listeleyip, daha sonra log komutuyla bu githup projesine kimler commit yapmış görmek istersem sırasıyla aşağıdaki komutları koşarız.

emreg$ cd AppReview    : change diroctory to AppReview
emreg$ ls : dosya isimlerini görüntüler
emreg$ ls -la : dosyaların yaratılma zamanlarıyla gösterir
emreg$ git log : git commitleri hakkında logları gösterir
emreg$ man ls : Eğer bir komutu bilmiyorsanız(örneğin ls komutunu) man ls yazarak öğrenebilirsiniz.
Note:
Terminalden çıkmak için Q basmanız yeterlidir.
cmd+K ile terminali temizleyebiliriz.
email adreslerini kapattım :)

Eğer AppReview projesini clone’ladığımız yerden silmek istersek aşağıdaki komutu koşmamız gerekecektir.

emreg$ cd ..     : Oncelikle projenin olduğu ana dizine gidelim
emreg$ rm -rf AppReview

Buradaki remove komutunu ele alıp, ileride bir komut ile karşılaştığımızda anlamını bilmiyorsak nasıl öğreneceğimizi öğretmek istiyorum. Aşağıdaki rm komutunu, ve bu komutun sırasına gelen -rf komutunun anlamını öğrenmek için man rm komutunu koştuğumuzda hem rm hemde diğer parametrelerinin ne demek olduğunu görüyoruz.

emreg$ man rm

Buradan anladığımız üzere rm : remove directory files anlamında, -rf ise -R: dosya içerisindeki her argumanın silinmesini, -f ise silinme işlemi sırasında bizden sürekli izin istememesi içindir.

Git Repository Oluşturma

git için repository oluşturmak için öncelikle bir dosya oluşturmamız gerekiyor. Dosya oluşturmak için ilgili dizine geçip(1), mkdir(2) ile dosyamızı oluşturalım. Daha sonra git init (4)ile git ekleyelim.

emreg$ cd Desktop         (1)
emreg$ mkdir EmreGitTest (2)
emreg$ cd EmreGitTest (3)
emreg$ git init (4)
emreg$ git status (5)

Eğer projemize README dosyası yada LICENSE dosyası eklemek istersek, ilgili içeriği hazırlayıp vim editor yardımıyla ekleme yapabiliriz. (1) ile LICENSE isminde dosya oluşturup editor’ü açıyoruz. (2) ile insert moduna geçip değişiklikleri tamamlıyoruz. insert modedan çıkmak için esc (3) çıkıyoruz.

emreg$ vim LICENSE        (1)
emreg$ i (2)
emreg$ esc (3)
emreg$ :wq (4)
Note: vim editor kullanım modeları
i : insert
esc : quit insert mode
:wq : save and quit için

Bu dosyayı eklemek istersek aşağıdaki (1) nolu komutu, bunu comitlemek için (2) nolu komutu yazmamız gerekecektir.

emreg$ git add LICENSE                      (1)
emreg$ git commit -m "my first commit" (2)
emreg$ git status (3)
emreg$ git log (4)
Note: Eğer commit kısmında görünen isim veya email değiştirmek isterse, git Config değişiklikleri için aşağıdaki komutları kullanmalıyız.emreg$ git config --list
emreg$ git config user.name "emily"
emreg$ git config user.email "emily.zola@gmail.com"

Sign up to discover human stories that deepen your understanding of the world.

Free

Distraction-free reading. No ads.

Organize your knowledge with lists and highlights.

Tell your story. Find your audience.

Membership

Read member-only stories

Support writers you read most

Earn money for your writing

Listen to audio narrations

Read offline with the Medium app

emre gürses
emre gürses

Written by emre gürses

Denizbank — Intertech, Mobil Uygulama Geliştiricisi(iOS)

No responses yet

Write a response