Visual Studio Code ile Github Kullanımı

Aysel Aydin
4 min readSep 24, 2022

--

Merhabalar, bu yazımızda yazılım sektöründe sıkça duyduğumuz Git-Github terimlerini ve Visual Studio Code üzerinde Github kullanımını ele alıyor olacağız.

Git — Github Nedir?

Git versiyon kontrol sistemidir. Biraz daha açacak olursak, Versiyon Kontrol Sistemi(VCS), projelerimizi geliştirirken yaptığımız değişiklikleri adım adım kaydedebildiğimiz ve istersek bunu internet üzerinde uzak bir repoda saklayabildiğimiz bir sistemdir.

Github ise Git Versiyon Kontrol Sistemi kullanan projelerimizi saklamamızı sağlayan bir depo/sunucudur.

Şimdi de VsCode üzerinde Github kullanımı ele alalım.

Öncelikle Github hesabımızda sağ üst köşede yer alan + butonundan “New Repository”e tıklayalım.

New Repository’e tıkladıktan sonrasında açılan pencerede oluşturacağımız repoya ait;

  • Repo İsmi
  • Repo Açıklaması
  • Defaultta public olarak belirtilen reponun nasıl görüneceği

bilgilerini girmemiz istenir.

İstenen bilgileri girdikten sonra “Create Repository” butonu ile repomuzu oluşturuyoruz. Aşağıdaki gibi bir sayfa oluşacaktır.

Şimdi oluşturduğumuz bu repoyu VsCode üzerinde açalım. Öncelikle projeyi saklamak istediğimiz dizinde PythonRepo isminde bir klasör oluşturalım. Oluşturduğumuz klasör üzerine sağ tıklayıp Open with Visual Studio seçeneği ile ya da VsCode içerisinden Open Folder seçeneği ile ilgili klasörü seçerek VsCode uygulamasının ilgili dizinde çalışacak şekilde başlatmış oluruz.

Terminal/New Terminal seçeneğine tıkladığımızda oluşturduğumuz PythonRepo klasörünün olduğu dizini görürüz.

Yapacağımız bir sonraki adım Github hesabımızda oluşturduğumuz repomuzu kendi lokalimize çekmek olacaktır.

Bu işlem için öncelikle Git üzerinde kullanıcı profili oluşturma yani kendimizi sisteme tanıtmamız gerekir.

Kullanıcı bilgilerimizin ayarlanması işlemini git config komutu ile yaparız. user.name ile kullanıcımızın adını, user.email ile de mail adresimizi ekleriz. Bu bilgilerimiz, projede işlem yapıldıkça git veri tabanına kaydedilecek verilerdir. Bu veriler sayesinde kimin, projede ne gibi değişiklikler yaptığını görebileceğiz.

Kendimizi sisteme tanıttıktan sonrasında oluşturduğumuz github reposunu lokalimize çekelim. Bunun için github reposunun linkini alalım.

VsCode terminal üzerinden git clone komutu ile repomuzu lokalimize çekelim.

git clone <<git adresi>>

Bu işlem ile github hesabımızda oluşturmuş olduğumuz repomuz (PythonRepo) ilgili dizinde oluşmuş olacak.

Şimdi proje üzerindeki readme.md dosyası üzerinde bir düzenleme yapalım ve yeni bir .py dosyası oluşturalım.

Git, takip edilen dosyaları staged, modified ve unmodified olarak üçe böler. Bunları kısaca açıklayalım.

  • Staged Bir dosyayı stage’lemek, o dosyayı bir sonraki “commit”‘e hazırlamak demektir.
  • Modified dosyalarımız git’e eklendikten sonra üzerinde değişiklikler yaptığımız ve daha sonra tekrar git’e eklemediğimiz dosyalarımızdır.
  • Unmodified Bu dosyalarımız da en az bir kez commit edildikten sonra bir daha değişikliğe uğramamış dosyalarımızdır.

git status komutu ile reponun o anki durumunu görüntüleyelim.

Dosyalarımızı git add komutu ile Git’e ekleyip staged durumuna getiriyoruz.

Git commit komutu ile de staged olan dosyalarımızın hepsini unmodified haline gelitiriyoruz.

Unmodified dosyalarımızda herhangi bir değişiklik yaparsak bu dosyamız modified haline gelir ve son olarak da bu modified dosyamızı git add komutu ile Git’e eklersek bu dosyamız da tekrar staged durumuna gelmiş olur.

git add

Şimdi git add komutunu inceleyelim.

  • Çalışma dizini içerisinde yer almayan bir dosyayı eklemek için;
    git add /dosyayolu/dosya_ismi
  • Çalışma dizinindeki bir dosyayı eklemek için de;
    git add test.py
  • Tüm dosyaların eklenmesini istiyorsak;
    git add .

git add . ile tüm dosyalarımızı staged konumuna getirelim ve tekrar git status komutunu çalıştıralım.

Artık dosyalarımız commitlenmeye hazır.

git commit -m “commit_message” ile commit mesajımızı yazıp yaptığımız ve staged durumuna getirdiğimiz tüm değişiklikleri commitleyebiliriz.

Yaptığımız değişiklikleri bu şekilde commitlemiş olduk. Sıra git push komutunda.

git push komutu ile yaptığımız değişiklikleri github repomuza pushlamış oluruz. Github repo sayfamıza baktığımızda ilgili değişikliklerin yansıdığını görürüz.

Evet arkadaşlar Git-Github terimlerini ve Visual Studio Code üzerinde Github kullanımını ele almış olduk. Umarım hepiniz için faydalı olmuştur. Bir sonraki yazımızda görüşmek dileğiyle :)

Hesaplar: Twitter, LinkedIn

--

--

Aysel Aydin
Aysel Aydin

Written by Aysel Aydin

Master Expert AI & ML Engineer @Turkcell

Responses (2)