Komut Satırından Git Kullanımı ve Git Komutları

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:

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 --versiontekrar 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 --globalseç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, initdizini 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 masteriç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, REMOTEgenellikleorigin. 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

-vBayrak 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, masterbranchyi 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 commitaş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"
Not: .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 masteruzaktan 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.

Uyarı: Özellikle zaten ittiyseniz, bir Git taahhüdü genellikle tersine çevrilmemelidir uzak depoya. Bir taahhüt geri alabilirsiniz, ancak en iyi seçenek kaçınmaktır durum tamamen dikkatle çalışarak.

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 mergeikiniz birlikte:

git checkout <name-of-branch>
git merge master

Kaynak : https://docs.gitlab.com/ee/gitlab-basics/start-using-git.html

Coder

Selam. Herşey yolunda mı?

View all posts by Coder →

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Artık Sistemciyiz.net'ten ayrılıyorsunuz

Sistemciyiz.net, ziyaretçilere belirli bilgileri sağlamak için diğer kuruluşların web sitelerine bağlantılar sağlar. Bir bağlantı, o web sitesinin içeriğinin, bakış açısının, politikalarının, ürünlerinin veya hizmetlerinin onaylandığı anlamına gelmez. Sistemciyiz.net tarafından sağlanmayan başka bir web sitesine bağlantı oluşturduğunuzda, gizlilik politikası dahil ancak bununla sınırlı olmamak üzere bu web sitesinin hüküm ve koşullarına tabi olursunuz.

You will be redirected to
in 3 seconds...

Click the link above to continue or CANCEL