En Çok Kullanılan Git Komutları

Git sürüm kontrol sisteminin resmi logosu. Turuncu simge, makalede anlatılan dallanma (branching) ve birleştirme (merging) konseptlerini temsil ediyor.

Git, kaynak kodu yönetimi için kullanılan bir DevOps aracıdır. Küçük ya da çok büyük projeleri verimli bir şekilde yönetmek için kullanılan ücretsiz ve açık kaynaklı bir sürüm kontrol sistemidir. Git, kaynak koddaki değişiklikleri izlemek için kullanılır ve birden fazla geliştiricinin doğrusal olmayan geliştirme üzerinde birlikte çalışmasına olanak tanır. Linus Torvalds, 2005 yılında Linux çekirdeğinin geliştirilmesi için Git’i yaratmıştır.

Peki Git tam olarak nedir?

Git Nedir?

Git, bilgisayar dosyalarındaki değişiklikleri izlemek için kullanılan bir sürüm kontrol sistemidir. Genellikle yazılım geliştirmede kaynak kod yönetimi için kullanılır.

  • Git, kaynak koddaki değişiklikleri izlemek için kullanılır.
  • Dağıtılmış sürüm kontrol aracı, kaynak kodu yönetimi için kullanılır.
  • Birden fazla geliştiricinin birlikte çalışmasına izin verir.

Git’in Özellikleri Nelerdir?

Aşağıda git’in en önemli özelliklerinden bazılarını bulabilirsiniz:

1. Ücretsiz ve açık kaynak

Git, GPL (General Public License) açık kaynak lisansı altında yayınlandığı için Git’i satın almanıza gerek yoktur. Git tamamen ücretsizdir. Açık kaynak olduğu için kaynak kodu gereksinimlere göre değiştirilebilir.

2. Hız

Ağ bağlantısına bağımlılık olmadığından, tüm işlemler için performans gerçekten hızlıdır. Mozilla tarafından yapılan performans testleri, diğer sürüm kontrol sistemlerinden çok daha hızlı olduğunu kanıtlamıştır. Sürüm geçmişini yerel olarak depolanmış bir havuzdan almak, onu uzak sunucudan getirmekten çok daha hızlıdır.

3. Ölçeklenebilirdir

Git oldukça ölçeklenebilirdir. Git, ortak çalışan sayısı artarsa ​​kolayca ölçeklenebilir. Git, büyük verileri kayıpsız bir sıkıştırma tekniği ile sıkıştırdığından, istemci tarafında depolanan veriler çok küçüktür.

4. Güvenilirdir

Her katılımcının yerel bir deposu olduğundan, sistem çökerse, kaybolan veriler herhangi bir yerel depodan kurtarılabilir. Her zaman tüm dosyaların bir yedeği vardır. Git geçmişi, belirli bir sürümün sürüm kimliğinin bu işleme kadar uzanan tam geliştirme geçmişine bağlı olduğu şekilde saklanır.

5. Non-linear

Git, doğrusal olmayan bir geliştirme geçmişini görselleştirmek ve gezinmek için özel araçlar içerir ve hızlı dallanma ve birleştirmeyi destekler.

6. Dağıtılmıştır

Git, her geliştiriciye tam geliştirme geçmişinin yerel bir kopyasını sağlar ve değişiklikler bu tür bir havuzdan diğerine kopyalanır. Bu değişiklikler ek geliştirme dalları olarak içe aktarılır ve yerel bir dal ile aynı şekilde birleştirilebilir.

7. Daha fazla işbirliği sağlar

Git iş akışının en önemli yararı, artan işbirliğidir. Git, ekiplerin birbirleriyle erken ve daha sık konuşmalarına yardımcı olarak geri bildirimleri paylaşmalarını ve önerileri entegre etmelerini sağlar. Git depolarına erişim kolaylığı, işletme genelindeki kullanıcıların işbirliği yapmasını ve hataları hızlı bir şekilde tespit etmesini kolaylaştırır. Bu da daha iyi ve daha kararlı kod sağlar.

En Çok Kullanılan Git Komutları

En Çok Kullanılan Git Komutları

Aşağıda en çok kullanılan git komutlarının bir listesini bulabilirsiniz:

1. git config

Bu komut, git etkinliklerinizle ilişkili bir yazar adı ve e-posta yapılandırmak için kullanılır.

  • Kullanım: Yazar adını global olarak yapılandırmak için.

git config –global user.name [name]

  • Kullanım: Yazar adını yerel olarak yapılandırmak için.

git config user.name [name]

  • Kullanım: E-posta adreslerini yerel olarak yapılandırmak için.

git config user.email [email address]

  • Kullanım: E-posta adreslerini global olarak yapılandırmak için.

git config –global user.email [email address]

2. git init

Bu komut, yeni bir git deposu başlatmak için kullanılır.

git init [repository name]

Not: Depoya bir ad vermezseniz, varsayılan olarak .git olur.

3. git clone

Bu komut, uzak bir git deposunu klonlamak için kullanılır.

git clone [url]

4. git add

Projenizi ya da belirttiğiniz bir dosyayı projeyi çalışma dizinine eklemek için kullanılır.

  • Kullanım: Belirli bir dosyayı eklemek için.

git add [filename]

  • Kullanım: Tüm proje dosyalarını eklemek için

git add 

5. git commit

Bu komut, bir dosyayı proje sürüm geçmişine kalıcı olarak kaydetmek için kullanılır. 

  • Kullanım: Aşamalı değişikliklerinizi taahhüt etmek için.

git commit -m [message]

  • Kullanım: Şimdiye kadarki tüm aşamalı ve aşamalı olmayan değişiklikleri yapmak için kullanılır.

git commit -a

6. git diff

Bu komut, mevcut dosya değişikliklerini kontrol etmek için kullanılır.

  • Kullanım: Tüm aşamalandırılmamış dosya değişikliklerini kontrol etmek için.

git diff

  • Kullanım: Tüm aşamalı dosya değişikliklerini kontrol etmek için.

git diff -staged

  • Kullanım: İki git dalı arasındaki dosya değişikliklerini kontrol etmek için.

git diff [first branch] [second branch]

7. git status

Bu komut, taahhüt edilen tüm dosyaları listelemek için kullanılır.

git status

8. git reset

Bu komut, Git deposunun durumundaki yerel değişiklikleri geri almak için kullanılır.

git reset

  • Kullanım: Sıfırlama için kullanılır.

git reset [commit id]

9. git rm

Bu komut, geçerli çalışma dizininden belirli bir dosyayı silmek için kullanılır ve silme işlemini gerçekleştirir.

git rm [filename]

10. git log

Bu komut, geçerli git dalının sürüm geçmişini listelemek için kullanılır.

git log

11. git show

Bu komut, belirli bir işlemin meta verilerini ve dosya değişikliklerini görüntülemek için kullanılır.

git show [commit id]

12. git tag

Bu komut, belirtilen işleme etiketler vermek için kullanılır.

git tag [commit id]

13. git branch

Bu komut, geçerli çalışma dizininden bir dal oluşturmak için kullanılır.

  • Kullanım: Yeni bir dal oluşturmak için.

git branch [branch name]

  • Kullanım: Dalı silmek için.

git branch -d [branch name]

14. git checkout

Bu komut, farklı git dalları arasında geçiş yapmak için kullanılır.

  • Kullanım: Bir git dalını kontrol etmek için.

git checkout [branch name]

  • Kullanım: Yeni bir dal oluşturup ve ona geçmek için.

git checkout -b [branch name]

15. git merge

Bu komut, belirtilen dalı mevcut dal ile birleştirmek için kullanılır.

git merge [branch name]

16. git remote

Bu komut, yerel git deposunu uzak sunucuya bağlamak için kullanılır.

git remote add [variable name] [Remote Server Link]

17. git push

Bu komut, aşamalı değişikliklerinizi uzak kod havuza göndermek için kullanılır.

 git push [variable name] [remote repositry name]

18. git pull

Bu komut, uzak depodaki değişiklikleri almak ve bunları mevcut çalışma dizini ile birleştirmek için kullanılır.

git pull [variable name] [remote repositry name]

19. git stash

Bu komut, değiştirilen tüm dosyaları çalışma dizininde geçici olarak saklamak için kullanılır.

  • Kullanım: Değiştirilen tüm izlenen dosyaları geçici olarak kaydetmek için.

git stash

  • Kullanım: Tüm öğe listelerini saklamak için.

git stash list

20. git fsck

Bu komut Git dosya sisteminin bütünlüğünü kontrol etmek için kullanılır ve ayrıca bozuk nesnelerin belirlenmesine yardımcı olur.

git fsck

Yukarıda sizin için en çok kullanılan git komutlarını listeledik. Listeye eklemek istediğiniz bir git komutu varsa lütfen yorum bölümünde bize yazın, bir sonraki güncellememizde listemize ekleyelim.

Abone Ol
Bildir
guest

0 Yorum
Inline Feedbacks
View all comments
Önceki İçerik
Cumulative Layout Shift (CLS) metriğini görselleştiren bir infografik. 0.1 altı iyi (yeşil), 0.1-0.25 arası geliştirilmeli (turuncu) ve 0.25 üstü zayıf (kırmızı) olarak puanları gösteriyor.

Cumulative Layout Shift (CLS) Nedir? CLS Performansı Nasıl İyileştirilir?

Sonraki İçerik
Bir yazılım geliştirici, en iyi kod editörü programlarından birini kullanarak dizüstü bilgisayarında kod yazıyor. Ekranda, bir IDE arayüzünde renklerle vurgulanmış CSS kod satırları görünüyor.

En İyi 10 Kod Editörü (IDE) Kod Yazma Programı

İlgili Yazılar