Kodunuzu Korumak İçin 10 Temel Git Komutu 🔒
Kaybolan kod değişikliklerinizi kurtarmaya çalışarak yine bütün geceyi mi geçiriyorsunuz? Yalnız değilsiniz. İşte bu yüzden milyonlarca geliştirici, her değişikliği takip etmek ve çalışmalarını korumak için dünyanın lider sürüm kontrol sistemi Git'e güveniyor. En çok kullanacağınız komutların özeti şöyle: 🚀
Git'e yeni başladıysanız, hatırlatmayla başlayalım. Git deposu (veya kısaca repo), projenin tüm dosyalarını ve tüm revizyon geçmişini içerir. Bir depo, depodaki değişiklikleri kaydetmek için kullanılan commit'lere sahiptir ve her commit'in, kullanıcının yaptığı değişiklikleri belirtmek için yazdığı kısa bir mesajı vardır. Git ayrıca şunları da yapabilir: yönetmeye yardımcı olmak Birleştirmeden önce çakışmaları (örneğin, iki kişinin aynı kod satırını düzenlemesi durumunda) ortadan kaldırın. Git'i Windows'a yükleme hakkında daha fazla bilgi edinmek için buraya tıklayın.
1 Mevcut Bir Depoyu Klonla
Başlayabileceğimiz ilk komut şudur: git klonu, bağlayan ve bir kopyasını indir Mevcut bir depoda bulunan verileri yerel makinenize aktarın. Mevcut depo genellikle uzak bir konumdadır, örneğin GitHub veya GitLab üzerinde.
Öncelikle bir depoya gidin ve "Kod" yazan yeşil açılır menüye tıklayın, ardından GitHub deposu URL'sinin yanındaki panoya kopyala simgesine tıklayın, bu da onu kullanarak kopyalayacaktır. Web URL. Bu en kolay yöntemdir ve HTTPS kullanarak klonlar:

Daha sonra kopyaladığınız URL ile aşağıdaki komutu çalıştırın:
git klon https:

Depo klonlandığında, makinenizde yerel bir kopyası olmalıdır. 👍
2 Yeni Bir Depo Oluştur
Mevcut bir Git deposunu kopyalamak yerine yeni bir Git deposu oluşturmak istiyorsanız, şunu çalıştırın: git başlat. Bu, deponun belirtilen dizinde bir yol vererek başlatılmasını sağlar. Bu nedenle Git kullanmaya başlamak isteyen yeni veya takip edilmemiş projeler için idealdir.
Öncelikle komutu çalıştırmadan önce doğru klasörde olduğunuzdan emin olun:
git başlat

3 İşbirliği Yapmak İçin Bir Şube Oluşturun
Git'teki bir dal, deponuzun bir versiyonudur, bu sayede birden fazla kişi aynı anda bir depoda çalışabilir. Başka bir deyişle, bir repo içerisinde bağımsız bir geliştirme hattıdır. Bir depoda genellikle birden fazla dal bulunur.
Yerel bir dal oluşturmak için aşağıdaki komutu çalıştırın:
git branch dal-adı
Tüm dallarınızı listelemek için şunu çalıştırın:
git dalı
Bir dalı silmek için:
git branch -d dal-adı
4 Dallar Arasında Geçiş
Komut git ödeme En çok kullanılanlardan biridir, esas olarak dallar arasında geçiş yapmak için kullanılır, ancak dosyaları ve commit'leri incelemek için de kullanılabilir.
Şubeler arasında geçiş yapmak ve bunları yerel dizininizden kontrol etmek için:
git checkout dal-adı
Git'in daha yeni sürümleri için şunu çalıştırabilirsiniz:
git anahtar şube adı
Yukarıdaki komutların çalışması için, geçiş yapacağınız dalın yerel olarak mevcut olması ve mevcut dalınızda yapacağınız herhangi bir değişikliğin öncelikle commit edilmesi veya kaydedilmesi gerekir.
5 Git Durumunu Kontrol Et
Bu, geçerli dal hakkında çeşitli bilgiler verebilen, örneğin geçerli dalın güncel olup olmadığı, commit veya push edilecek bir şey olup olmadığı ve değiştirilen veya silinen dosyalar olup olmadığı gibi başka yaygın komutlardan biridir.
git durumu
Yapılacak herhangi bir değişiklik yoksa çıktı aşağıdaki gibi görünmelidir:

6 Değişiklik Setlerini Taahhüt Et
Bu belki de en çok kullanılan Git komutudur. Çalışmamızı kaydetmeye hazır olduğumuzda, belki de belirli bir görev veya sorundan sonra, şunu kullanabiliriz: git commit. Bu, esasen projede halihazırda hazırlanmakta olan değişikliklerin anlık görüntüsünü yakalar.
Ayrıca, sizin ve diğer geliştiricilerin değişikliklerden haberdar olması için kısa ve açık bir commit mesajı yazmanız gerekir. Tırnak işareti içine almayı unutmayın.
git işlemek -M "onay mesajı"
7 Değişiklikleri Geri Al
Komut git geri dön sana izin verir elemek tek bir commit'in yerel deponuza yaptığı tüm değişiklikler. Örneğin, önceki bir commit depoya ReadMe.md adlı bir dosya eklediyse, git geri dön bu committe ReadMe.md dosyasını depodan kaldıracaksınız. Bu değişikliği yansıtacak yeni bir commit de oluşturuldu.
Tek yapmanız gereken koşmak git geri dön ardından commit ID'si gelir:
git geri dön işlemek-İD
Çok sayıda commit yaptıysanız ve commit kimliğinin nerede olduğundan emin değilseniz, şu komutu çalıştırarak commit'i tanımlayabilirsiniz: git günlüğü. Commit ID'yi kopyalayın ve komutu çalıştırın git günlüğü commit ID'si ile.

8 Tüm Yerel Değişikliklerinizi Yükleyin
Tüm değişikliklerinizi yapıp bunları commit'ledikten sonra, yerel değişikliklerinizi uzak depoya göndermek isteyeceksiniz. İtme, bu değişiklikleri commit'lerinizle birlikte yerel makinenizden uzak depoya aktarma eylemidir. Değişiklikleri hangi şubeye göndermek istediğinizi belirtebilirsiniz.
git push origin master
Yukarıdaki komut değişiklikleri master dala gönderir (master genellikle ana dal olarak kabul edilir, ancak "main" de yaygın olarak kullanılır). Evet usta çalışmıyor, şunu deneyin ana.
9 Tüm Değişiklikleri Kurtar
Bu, bir projeye geri döndüğümde ve uzaktan mevcut olan ana dalda yapılan tüm yeni değişiklikleri (birleştirmemle veya diğer geliştiricilerden) almam gerektiğinde kullandığım bir komuttur. Başka bir deyişle, uzak depodan güncelleme almak istediğinizde kullandığınız bir komuttur.
git çek origin main
Daha önce olduğu gibi, evet usta çalışmıyor, şunu deneyin ana. Bu komut, aşağıdaki işlevleri bir araya getirdiğinden git getir Ve git birleştirme, en son değişiklikleri anında yerel deponuza uygular (git birleştirme) uzak depoda güncellemeleri aldıktan sonra (git getir). Git'teki çekme istekleri hakkında daha fazla bilgi edinebilirsiniz.
10 Hepsini Birleştir
Son olarak, dalınız üzerinde çalışmayı bitirdiğinizde ve her şey doğru şekilde çalıştığında, son adım dalı ana dalla birleştirmektir (genellikle dev veya master, ancak deponuzu kontrol edin).
Bunu şu komutu çalıştırarak yapabilirsiniz: git birleştirme. İlk önce şunu yapmalısın: uygulamak git getir şubenizi güncellemek için yerel ve ardından birleştirmenizi yapın:
git birleştirmek şube adı
Sonuç olarak Git öğrenmek bisiklete binmeye benzer: Bir kere başladığınızda her seferinde daha da kolaylaşır! 🚴♂️💻