Git’i komut satırından kullanmak için aşağıdaki adımları izleyebilirsiniz. (Çeviri , makine çevirisidir. Takıldığınız veya anlamadığınız yerler hakkında yorum yazarsanız mutlaka yardımcı oluyor oluruz.)
İşletim sisteminize bağlı olarak, tercihinizin bir kabuğunu kullanmanız gerekecektir. İşte bazı öneriler:
- Macos’ta Terminal
- Windows’ta GitBash
- Linux üzerinde Linux Terminali
Git zaten yüklü olup olmadığını kontrol edin
Git genellikle Mac ve Linux’ta önceden yüklenir, bu nedenle aşağıdaki komutu çalıştırın:
git --version
Bilgisayarınızda hangi Git sürümüne sahip olduğunuzu bildiren bir ileti almalısınız. Bir “Git version” mesajı almazsanız, yapmanız gerektiği anlamına gelir Git ındirin.
Git’i yüklemeyi bitirdikten sonra yeni bir kabuk açın ve git --version
tekrar yazın doğru yüklendiğini doğrulamak için.
Git kullanıcı adınızı ekleyin ve e-postanızı ayarlayın
Git kullanıcı adınızı ve e-posta adresinizi yapılandırmak önemlidir, çünkü her Git commit, bu bilgileri yazar olarak tanımlamak için kullanır.
Kabuğunuzda, kullanıcı adınızı eklemek için aşağıdaki komutu yazın:
git config --global user.name "YOUR_USERNAME"
Daha sonra doğru kullanıcı adına sahip olduğunuzu doğrulayın:
git config --global user.name
E-posta adresinizi ayarlamak için aşağıdaki komutu yazın:
git config --global user.email "[email protected]"
E-postanızı doğru girdiğinizi doğrulamak için:
git config --global user.email
Sana ihtiyacımız yap, sadece bir kez bu yana mısınız kullanma --global
seçeneği. Bu söyler Git, bu bilgiyi her zaman bu sistemde yaptığınız her şey için kullanır. Eğer isterseniz bunu belirli projeler veya depolar için farklı bir kullanıcı adı veya e-posta adresi ile geçersiz kılmak için, bu projede olduğunuzda komutu --global
seçenek olmadan çalıştırabilirsiniz ve bu varsayılan olacaktır --local
. Git yapılandırma belgelerinde git’in yapılandırmaları nasıl yönettiği hakkında daha fazla bilgi edinebilirsiniz.
Bilgilerinizi kontrol edin
Girdiğiniz bilgileri diğer genel seçeneklerle birlikte görüntülemek için:
git config --global --list
Temel git komutları
Git’i komut satırı üzerinden, aşağıda açıklandığı gibi en temel komutlarla kullanmaya başlayın.
Git sürüm denetimi için yerel bir dizini başlatma
Sürüm için başlatmak istediğiniz varolan bir yerel dizininiz varsa kontrol, init
dizini izlemeye başlamak için Git’e talimat vermek için komutu kullanın:
git init
Bu.git
, Git yapılandırma dosyalarını içeren bir dizin oluşturur.
Bir kere dizinin olmuştur başlatıldı, sen Ekle bir uzak depo ve değişiklikleri gönder GitLab.com . ayrıca ihtiyacınız olacak Gitlab’da yeni bir proje oluşturun Git deponuz için.
Bir depo klonlama
Varolan bir uzak depoda yerel olarak çalışmaya başlamak için, komutla klonlayın git clone <repository path>
. Bir depo klonlayarak, bir kopyasını indireceksiniz yerel bilgisayarınıza dosyalar, git bağlantısını otomatik olarak korur. uzak depo.
HTTPS veya SSH ile klonlayabilirsiniz . Eğer klonlamayı seçtiyseniz HTTPS üzerinden, çekin ve itin her zaman kimlik bilgilerinizi girmeniz gerekir. Git kimlik bilgileri belgelerinde kimlik bilgisi depolama hakkında daha fazla bilgi edinebilirsiniz . SSH ile kimlik bilgilerinizi yalnızca bir kez girersiniz.
Projenizin açılış sayfasına giderek hem yolları (HTTPS ve SSH) bulabilirsiniz ve Klon tıklayarak. GitLab, kopyalayabileceğiniz her iki yolla da sizi uyarır ve komut satırınıza yapıştırın.
Örnek olarak, bu depo yolunu düşünün:
- HTTPS:
https://gitlab.com/gitlab-org/gitlab-ce.git
- SSH:
[email protected]:gitlab-org/gitlab-ce.git
Başlamak için, depoyu klonlamak istediğiniz dizinde bir terminal penceresi açın dosyaları içine ve aşağıdaki komutlardan birini çalıştırın.
HTTPS üzerinden klon:
git clone https://gitlab.com/gitlab-org/gitlab-ce.git
SSH ile klon:
git clone [email protected]:gitlab-org/gitlab-ce.git
Her iki komut da, projenin adını taşıyan bir klasördeki dosyaların bir kopyasını indirir ad. Daha sonra dizine gidebilir ve çalışmaya başlayabilirsiniz yerel olarak üzerinde.
Ana branch geç
Git ile çalışırken her zaman bir branchdesiniz. Ana dal ana daldır, ancak, değiştirerek farklı bir branche geçmek için aynı komutu kullanabilirsiniz master
branch adına.
git checkout master
Projedeki en son değişiklikleri indirin
Projenin güncel bir kopyası üzerinde çalışmak için (bunu her seferinde yapmak önemlidir sen başla üzerinde çalıştığı bir proje, sizin pull
için tüm bu değişiklikler ile kullanıcılar beri projeyi en son klonladığında ya da çektiğinde. Kullanım master
için <name-of-branch>
ana branch kodunu veya şu anda çalıştığınız branchnin branch adını almak için için.
git pull <REMOTE> <name-of-branch>
Bir depoyu klonladığınızda, REMOTE
genellikleorigin
. Bu nerede depo klonlandı ve deponun SSH veya HTTPS URL’sini gösterir uzak sunucuda. <name-of-branch>
genelliklemaster
, ancak herhangi bir mevcut olabilir branch. Gerekirse ek adlandırılmış uzaktan kumandalar ve dallar oluşturabilirsiniz.
Git’in uzak depoları Git uzak belgelerinde nasıl yönettiği hakkında daha fazla bilgi edinebilirsiniz .
Uzak depolarınızı görüntüleme
Uzak depolarınızı görüntülemek için şunu yazın:
git remote -v
-v
Bayrak ayrıntılı duruyor.
Uzak depo Ekle
Uzak bir depoya bağlantı eklemek için:
git remote add <source-name> <repository-path>
Değişiklikleri her bastığınızda bu kaynak adını kullanacaksınız GitLab.com, yani hatırlamak ve yazmak için kolay bir şey kullanın.
branch oluşturma
Yeni bir branch oluşturmak için, master
branchyi etkilemeden çalışmak için aşağıdaki (boşluklar branch adına tanınmayacak, bu nedenle birtire veya alt çizgi):
git checkout -b <name-of-branch>
Mevcut bir branch üzerinde çalışmak
Mevcut bir branchye geçmek için üzerinde çalışabilirsiniz:
git checkout <name-of-branch>
Yaptığınız değişiklikleri görüntüleme
Neler olup bittiğinin ve değişikliklerinizin durumunun farkında olmak önemlidir. Birden dosyaları / klasörleri eklersiniz, değiştirirsiniz veya silersiniz, Git bunu bilir. Durumunu kontrol etmek için değişiklikleriniz:
git status
Farklılıkları görüntüle
Yerel, unstaged değişiklikler ve depo sürümleri arasındaki farkları görüntülemek için klonladığınız veya çektiğiniz, yazın:
git diff
Yerel değişiklikleri ekleme ve tamamlama
Yazarken kırmızı renkte herhangi bir yerel değişiklik görürsünüz git status
. Bu değişiklikler olabilir yeni, değiştirilmiş veya silinmiş dosyalar/klasörler olun. git add
İlk aşamaya kullanın (hazırlayın) işlemek için yerel bir dosya / klasör. Daha sonra git commit
aşamalı olarak işlemek (kaydetmek) için kullanın eğe:
git add <file-name OR folder-name>
git commit -m "COMMENT TO DESCRIBE THE INTENTION OF THE COMMIT"
Tüm değişiklikleri işlemek için Ekle
Tüm yerel değişiklikleri hızlı bir şekilde eklemek ve kaydetmek (kaydetmek) :
git add
git commit -m "COMMENT TO DESCRIBE THE INTENTION OF THE COMMIT"
.
Karakter, geçerli dizindeki ve tüm alt dizinlerdeki tüm dosya değişiklikleri anlamına gelir .Değişiklikleri gönder GitLab.com
Tüm yerel taahhütleri (kaydedilmiş değişiklikler) uzak depoya itmek için:
git push <remote> <name-of-branch>
Örneğin, yerel taahhütlerinizi master
uzaktan kumandanın branchsine itmek içinorigin
:
git push origin master
Daldaki tüm değişiklikleri sil
Daldaki evrelemeye eklenmemiş tüm yerel değişiklikleri silmek için alan ve unstaged dosyaları/klasörleri bırakın, yazın:
git checkout
Not bu kaldırır değişiklikler için dosyaları dosyaları kendilerini.
Evreleme alanına eklenen tüm değişiklikleri kaldırın
Geri almak için en son eklenen, ancak kaydedilmiş değil, dosya/klasörlerde değişiklikler:
git reset
En son taahhüdü Geri Al
En son tamamlama geri almak için yazın:
git reset HEAD~1
Bu, değiştirilen dosya ve klasörleri yerel deponuzda bırakır.
Bir dalı ana dalla Birleştir
Bir daldaki tüm değişiklikleri kalıcı bir ek yapmaya hazır olduğunuzda ana branch, siz merge
ikiniz birlikte:
git checkout <name-of-branch>
git merge master
Kaynak : https://docs.gitlab.com/ee/gitlab-basics/start-using-git.html