git init
komutu, bir projeyi Git ile sürüm kontrolüne almak için kullanılan temel bir Git komutudur. Bu komut, yeni bir Git repository’si oluşturur ve projeyi Git ile takip edilmeye başlar.
git init
, bir projeyi Git ile sürüm kontrolüne almak için kullanılır. Bu komut, mevcut bir proje üzerinde Git yönetimini başlatmak için ilk adım olarak atılır. Ayrıca, bu komut bir .git
dizini oluşturur ve bu dizin, Git’in proje üzerindeki tüm sürüm kontrol bilgilerini sakladığı yerdir.git init
.git
adında gizli bir klasör oluşacaktır. Bu klasör, Git’in proje üzerindeki tüm kontrol bilgilerini ve ayarlarını saklar.git clone
komutu, uzak bir Git repository’sini yerel makinenize kopyalamak için kullanılır. Bu komut, genellikle bir proje üzerinde işbirliği yapmak istediğinizde kullanılır.
git clone
, uzak bir repository’yi yerel makinenize kopyalayarak, proje üzerinde çalışma yapmanızı sağlar. Bu komut, projeyi ilk defa almak ve üzerinde çalışmaya başlamak için kullanılır.git clone <repository-url>
git clone https://github.com/kullanici/proje.git
git add
komutu, değişikliklerinizi Git’in izleme alanına ekler. Bu komut, dosya ve değişiklikleri commit işleminden önce hazır hale getirir.
git add
, yaptığınız değişiklikleri Git’in izleme alanına ekleyerek, bu değişikliklerin commit edilmeye hazır hale gelmesini sağlar. Bu komut, hangi dosyaların commit işlemine dahil edileceğini belirler.git add <dosya-adı>
git add .
git add -A
git commit
komutu, Git’in izleme alanına eklediğiniz değişiklikleri kalıcı olarak kaydeder. Commit işlemi, belirli bir değişiklik setini depolamak ve proje geçmişini oluşturmak için kullanılır.
git commit
, yapılan değişikliklerin kaydedilmesini ve proje geçmişine dahil edilmesini sağlar. Her commit, bir değişiklik kaydı ve açıklaması (commit message) içerir, böylece proje geçmişini takip etmek mümkün olur.git commit -m "Commit mesajı"
git commit -m "Yeni özellik eklendi"
git status
komutu, Git repository’nizdeki mevcut durumu gösterir. Bu komut, hangi dosyaların değiştirildiğini, hangi dosyaların commit edilmeyi beklediğini ve diğer önemli bilgileri sağlar.
git status
, proje üzerindeki değişiklikleri ve commit edilmesi gereken dosyaları görmek için kullanılır. Bu komut, proje üzerindeki değişikliklerin ne durumda olduğunu anlamanızı sağlar.git status
git pull
komutu, uzak bir repository’den en son değişiklikleri yerel repository’nize getirir ve bu değişiklikleri yerel branch’inizle birleştirir.
git pull
, ekip arkadaşlarınızın yaptığı en son değişiklikleri almak için kullanılır. Bu komut, uzak repository’deki güncellemeleri yerel makinenize çekerek projeyi güncel tutmanıza yardımcı olur.git pull origin <branch-adı>
git pull origin main
git push
komutu, yerel repository’nizde yaptığınız değişiklikleri uzak repository’ye gönderir. Bu komut, yaptığınız commit’leri başkalarının erişimine sunar.
git push
, yerel değişikliklerinizi uzak repository’ye göndermek için kullanılır. Bu, ekip üyeleriyle işbirliği yaparken yapılan değişikliklerin paylaşılmasını sağlar.git push origin <branch-adı>
git push origin main
git merge
komutu, iki farklı branch’i birleştirir. Bu komut, yapılan değişikliklerin bir branch’den diğerine aktarılmasını sağlar.
git merge
, bir branch’de yapılan değişiklikleri diğer bir branch’e dahil etmek için kullanılır. Bu, genellikle bir feature branch’in ana branch ile birleştirilmesinde kullanılır.git merge <branch-adı>
feature
branch’ini main
branch’ine birleştirmek için:git checkout main
git merge feature
Bu komutlar, Git ve GitHub kullanarak projelerinizi yönetmenize yardımcı olacak temel araçlardır. Her komut, yazılım geliştirme sürecinde belirli bir işlevi yerine getirir ve bu komutları doğru kullanmak, projelerinizi daha verimli bir şekilde yönetmenizi sağlar.