Git

Git – Gitlab Kullanımı

Git Nedir ?

    Git bir versiyon kontrol sistemidir. Yapacağınız projelerin adım adım versiyonlarını alarak daha sonra ihtiyaç halinde, aldığınız bu versiyonlara geri dönebilirsiniz.

Nasıl İndirilir ?

    İlgili adrese girip platformunuzu seçip kurabilirsiniz.

Git GUI vs Git Bash

    Git Gui : Grafiksel bir arayüz sunar.

    Git Bash ve Cmd : Metin tabanlı arayüzlerdir.

    Git Bash ve Cmd nin farkı ise yazım syntaxları farklıdır.

Git Yapılandırması

Git yapılandırma işlemlerini Git Bash aracılığı ile yapacağız.    

– Git sistemindeki kullanıcı adınızı belirler

git config --global user.name "username"

– Git sistemindeki mail adresimizi tanımladık

git config --global user.email "email"

– Git projesini oluşturma

git init

– Bulunduğumuz dizindeki dosyaları git geçiş bölgesindedir.

git add .

– Bulunduğumuz dizindeki dosyaları git deposuna ekler.

git commit -m "mesajımız"

– Aldığımız versiyonları listelemek için kullanılır

git log

– Projede herhangi bir değişiklik olduysa bu değişikliği gösterir.

git status

– Dosyalardaki değişiklikleri satır satır gösterir.

git diff

 Geçiş bölgesi ile git deposu arasındaki farklılıkları görmek için

git diff --staged

– Git dosyasından dosya silme

git rm <dosya_adi> ...

– Dosya adını değiştirmek

git mv deneme1.txt deneme2.txt

– Dosya konumunu değiştirmek

git mv deneme1.txt <path>

– Dosya adını değiştirmek

git mv deneme1.txt deneme2.txt

– Dosyayı geri getirme (Çalışma Dizini)

git checkout -- <dosya_adi> (birden çoksa) <dosya_adi2> …

– Değişikliği geri alma (Geçiş Bölgesi — add lenmiş)

git reset HEAD <dosya_adi>

– Versiyon değiştirme

git checkout <hash> -- .

GitHub Proje Yükleme

1.Yöntem:

  1. git init
  2. git add README.md
  3. git commit -m "first commit"
  4. git branch -M main
  5. git remote add origin https://github.com/<username>/proje.git
  6. git push -u origin main

2.Yöntem:

  1. git remote add origin https://github.com/<username>/proje.git
  2. git branch -M main
  3. git push -u origin main

Bazı dosyaların yedeklenmesini kapatmak:

        .gitignore isimli bir oluşturulur.

        .gitignore içerisine yedeklemek istemediğimiz dosyaları yazıyoruz.

        belgeler/*   -> Belgeler klasörünün altındaki bütün dosyalar dahil

        !belgeler/html.html   -> html.html isimli dosyası hariç

Branches – Dallar

Branches : Git projesinin bir kopyasıdır.

Master : Ana daldır. Bütün projeyi kapsar.

– En son halini getirir.

git pull

– Projemizdeki mevcut dallar

git branch

– Git depomuzdaki dallar

git branch --all

– Yeni branch oluşturma

git branch <branch_ismi>

– Diğer branch e geçme

git checkout <branch_ismi>

– Branchleri birleştirmek için master a geçilir sonra kod yazılır

git merge <master_ile_birlestirilecek_dal_ismi>

GitHub ReadMe.md Yazımı

# Büyük başlık

# Alt başlık

![resim ismi](link)

# Projenin Amacı

**kalin kelime** <br/>

*italik kelime*

`git status`  –   kod yazısı

[Google Linki](link)

GitHub Kavramlar

Watch : Projeyi takip etmiş olursunuz. Her değişiklikte bildirim alırsınız.

Star : Projeyi beğendiğiniz anlamına gelir ve hemde daha sonra incelemek üzere yer imi olarak ekler.

Fork : Projenin bir kopyasını hesabımıza almış oluruz.

Issues : Yardım isteme.

git checkout -b branch_adi = branch oluştur

git merge branch_adi = merge et

git checkout branch_adi = branche geç

git branch -d branch_adi = branch'i sil

git reflog = logları sıralama

Skorumuz:
Oy Vermek İçin Tıklayın
[Toplam: 0 Ortalama: 0]

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Başa dön tuşu