Yazılımcının Bilmesi Gereken Temel Git Komutları

Herkese merhabalar, En yaygın kullanılan versiyon kontrol sistemi git ile ilgili gerekli komutlardan bahsedeceğiz.

Git sayesinde yazdığınız sınıfların değişikliklerini ve güncellemelerini hızlı ve basitce takip edebiliriz.

Birden fazla yazılımcının verimli ve üretken bir şekilde işbirliği ile yazılım ürün geliştirmesini sağlar. Yazılımcı olarak kodlarınızı nasıl Git’te atıcağınızı nasıl önceki koda döneceğinizi ve diğer işlemler için ihtiyaç duyduğunuz git komutlarını anlatacağız.

Genel git komutlarının bir resimde anlatılmış hali aşağıda gösterilmiştir.

1. Git Clone

Gitlab,github,bitbucket gibi güncel kod barındıran uygulamalardan kodlarınızı çekip yazılım geliştirmeye başlamak için kullanılır.

Kendi ide(eclipse,intelij,vscode,vb)’nize kodların bir kopyasını indirmeyi sağlar.

Gereksinimlerinize bağlı olarak tüm kodların veya bir dalın bir kopyasını oluşturacaktır.

SSH, HTTPS gibi farklı URL protokolleri ile kodları indirebiliriz.

Gitlab ‘ta clone url ile aşağıdaki komuta yazarak çalışır.

git clone git@example.com:root/test.git

git clone — branch <tag> <repo>

git clone -depth=1 <repo>

2.Git Status
Git local Reponun durumunu almak için git status kullanılır.
Var olan kod ile son repodaki kod arasındaki tüm değişiklikleri kontrol eder.Yeni oluşturulan,değiştirilen veya silinen dosyaları gösterir.

git status

3.Git add
İzlenmeyen dosyaları eklemek,kaydetmek için veya değişiklikleri kaydetmek için git add komutunu kullanılır.Local gite ekleme içindir, uzak repoya kod göndermez.!!!
(.) yazılırsa tüm dosyaları gönderir.Dosya adı yazılırsa sadece o dosyayı gönderir.

git add . (File)

4.Git ls-files
İzlenen (tracked) dosyaları gösterir.

git ls-files

5.Git rm
Git localde olmasını istemediğiniz sadece size özel dosyaları silebilirsiniz.

git rm — cached <file>

6.Git Commit
Workspacede kod yazdıktan sonra kodları local git’e atmak için kullanılır.Son hali localde tutulur siz kodları geri almak istediğinizde local repodaki son haline ulaşabilirsiniz. (-m) tag’i ile son kaldığınız yere mesaj verebilirsiniz.
Git commit -a komutu ile çalışma alanından direk index ya da staged olup olmamasından bağımsız local repoya kodları atarız.

git commit -m “Son yazılan kodum”

git commit -a

7. Git Push
Local repodaki kodumuzu uazak repoya gönderir.Gitlab uzak reposuna.Bu sayede diğer uzak kullanıcılar kodunuzu alabilir.

git push

8. Git Fetch
Uzak repodan kodları yerel repoya çekmek için kullanılır.

git fetch

9. Git Pull
Uzak repodan kodları direk workspace’e çekme işidir.

Dikkat edilmelidir son yazılan kodlarınız silenebilir.!!!
Git pull=Git Fecth+ git reset <commit>

git pull

10.Git Log
Uzak repoya atılan ve çekilen kodların loglarını gösterir.

git log

11. Git Show
Uzak repoya atılan ve çekilen kodları detaylı gösterir.

git show

Bir yazılımcının ihtiyacı olan git komutlarını anlatmaya çalıştım.Git mimarsindeki dallanma kod birleştirme vs gibi daha detaylı işlemleri daha detaylı anlatacağız.Bu ve benzeri yazılarımızı sitemizden takip edebilirsiniz.

Beğendiysen bir çay ısmarlayabilirsin ☕

Bana çay ısmarla

ile ilgili yorumlar

Yorum Paylaş

EMail Zorunlu alanlar * *