Git Komut Satırı
Feb 19 2023
Git komutları hakkında her şey Sürüm Kontrol Sistemi Geliştiricilerin birlikte çalışmasına yardımcı olur, aynı anda çalışır, her sürümün geçmişini tutar VCS Türleri : CVCS : Merkezi sürüm kontrol sistemi DVCS : Dağıtılmış sürüm kontrol sistemi Git Yaşam Döngüsü Git Kurulumu Ubuntu sudo apt-get install git Windows Aşağıdan indirin Link git --version Git stash Referanslarını Başlatın.
git komutları hakkında her şey
Sürüm Kontrol Sistemi
Geliştiricilerin birlikte çalışmasına yardımcı olur, aynı anda çalışır, her sürümün geçmişini tutar
VCS Türleri:
CVCS: Merkezi sürüm kontrol sistemi
DVCS: Dağıtılmış sürüm kontrol sistemi
Git Yaşam Döngüsü
Git'in Kurulumu
ubuntu
- git paketleri apt aracılığıyla kullanılabilir
- apt-get kullanarak git'i kurun
sudo apt-get install git
pencereler
Aşağıdaki Linkten İndirin
- Yükleyici başarıyla başlatıldıktan sonra ekranda git kurulumunu görmelisiniz . Kurulumu tamamlamak için İleri ve Bitir istemlerini izleyin.
git --version
Başlat
- Git Başlatma Komutları, sürüm kontrollü yeni projeler oluşturmak veya başlatmak için kullanılır. Git, önceden var olan herhangi bir sunucu veya yönetici ayrıcalığı gerektirmez.
- Başlatma için aşağıda listelenen bazı komutlar vardır.
git init: Geçerli dizini bir Git deposuna dönüştürüngit clone: git klonu, mevcut bir havuzun bir kopyasını oluşturmak için kullanılır. Dahili olarak git clone, yeni bir depo oluşturmak için önce git init'i çağırır.git add: Dosyalar hazırlama alanına gider
> `git add .` : all Files goes to staging area
> `git add file1.txt file2.txt` : specific Files goes to staging area
> `git add *.txt` : only extenction files staging area
> `git restore --staged FILE_NAME` : restore file from staging area
git push: Dosyaları yerel repodan uzak repoya gönderecekgit fetch: Dosyaları uzak depodan yerel depoya aktarmak için kullanılacaktırgit pull : 2 komutun birleşimidir fetch vemerge> git init
> git add README.md
> git commit -m "commit"
> git branch -M main
> git remote add origin REPO_URL
> git push -u origin main
.gitconfigGenel Git yapılandırma dosyası , kullanıcının ana dizininde adlı bir dosyada saklanır . İşletim sistemine bağlı olarak:- belirli değerleri saklamak için bazı özel komutlar vardır
> git config --global user.name ""
> git config --global user.email ""
> git config --global user.password ""
> git config --global core.editor "code --wait"
> git config --global -e
> git config --global credential.helper store : store the credentials
> git config --global --unset credential.helper : unset the credentials which are set
> git remote set-url origin https://[email protected]/USER_NAME/REPO_NAME.git
> git config --local user.name "UserName"
> git config --local user.email "email Address"
> git config --local user.password "personal Token"
> git config credential.helper store : store the credentials
> git config --local --unset credential.helper: unset the credentials which are set
> git commit -m "message"
> git commit --amend : Add Description or change commit message of the last previous commit
> git commit -am "message" : commit without stageing
> git reset --hard COMMIT_ID : delete old commit
> git reset --hard HEAD~COMMIT_NUMBER : delete old commit using HEAD pointer
> git reset --soft COMMIT_ID : delete old commit using HEAD pointer
> git show COMMIT_ID : show Actual Commit
> git revert Commit_ID : It will revert you code till Commit_ID
git zulası
- Taahhüt edilmemiş değişikliklerinizi alır, daha sonra kullanmak üzere saklar ve çalışan kopyanızdan geri alır
git stash: repo değişikliklerini yerel olarak saklayıngit stash pop: Şu anda saklanan değişiklikleri sakla
- git şubesi, ana deponun yeni sürümüdür.
- Büyük bir proje üzerinde olduğumuzu varsayalım ve eğer müşteri canlı projeyi etkilemeden herhangi bir özelliği güncellemek istiyorsa dallanma faydalıdır.
- üzerinde çalıştıktan sonra ana depoda yeni bir şube oluşturmanız ve çalışma tamamlandığında özellik şubesini main ile birleştirmeniz gerekir, böylece güncelleme ana şube ile birleştirilir.
> git branch Branch_Name : create new branch
> git checkout Branch_Name : change the branch
> git branch Old_Branch_Name New_Branch_Name : Rename branch
> git branch -D Branch_Name : Delete branch
> git log main..child : shows the unmarged commits
git merge Branch_Name: Ebeveyn ile Marge çocuk dalı
git merge --squash Branch_Name: Squash ile Marge (Alt şube taahhütlerinin Geçmişini Kaldır ve tek taahhütle marge)
- git rebase komutu, deponuzun geçmişini değiştirerek bir dizi taahhüdü kolayca değiştirmenize olanak tanır. Taahhütleri birlikte yeniden sıralayabilir, düzenleyebilir veya ezebilirsiniz.
git rebase Branch_Name: Rebase Kullanan Marge (Yalnızca ilk dalın tabanını değiştirerek)
- git cherry-pick, rasgele Git taahhütlerinin referansa göre seçilmesini ve geçerli çalışan HEAD'e eklenmesini sağlayan güçlü bir komuttur.
git cherry-pick COMMIT_ID_1 COMMIT_ID_2: Spesifik Taahhüt Kullanan Marge
Referanslar
Gene Simmons, KISS Çizgi Romanlarının Potansiyel Olarak "İnsanlığı Yeniden Yaratabileceğini" Söyledi
Donovan, Şarkılarından 1'ini The Beatles'ın "Lucy in the Sky with Diamonds" şarkısıyla karşılaştırdı
Kevin Jonas'ın Kızı Alena, Doğum Günü Fotoğrafında Büyümüş Görünüyor: '9 Yaşında Gerçek Hissetmiyor'
Tom Girardi Dolandırıcılık Suçlamalarından Yargılanma Yetkisinin Belirlenmesi İçin Duruşmaya Katıldı

![Bağlantılı Liste Nedir? [Bölüm 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































