git*: add Turkish translation (#7581)

* translate git.md to tr

* translate git-add.md to tr

* translate git-am.md to tr

* translate git-annex.md to tr

* translate git-annotate.md to tr

* translate git-archive.md to tr

* translate git-bisect.md to tr

* translate git-blame.md to tr

* translate git-branch.md to tr

* translate git-bugreport.md to tr

* translate git-bundle.md to tr

* translate git-cat-file.md to tr

* translate git-check-attr.md to tr

* translate git-check-ignore.md to tr

* translate git-check-mailmap.md to tr

* translate (no I will not write the filename anymore as its goddamn tiring)

* translate

* translate

* translate

* translate

* translate

* translate

* translate

* translate

* translate

* translate

* translate

* translate

* translate

* translate

* translate

* translate

* translate

* translate

* translate

* translate

* translate

* translate git-help

* translate git-ignore

* translate git-imerge

* translate git-init

* translate git-instaweb

* translate and fix git-instaweb

* translate and fix git-lfs

* translate and fix git-log

* translate

* translate

* translate

* fix bad translation

* git-merge

* git-mergetool

* gitmoji

* git-mv

* git-notes

* git-pr

* git-prune

* git-pull

* git-push

* git-rebase

* git-reflog

* git-remote

* git-repack

* git-replace

* git-request-pull

* git-reset

* git-restore

* git-rev-list

* git-rev-parse

* git-rm

* git-send-email

* git-shortlog.md

* git-show.md

* git-show-ref.md

* git-sizer.md

* gitsome.md

* git-stage.md

* edit git-add.md and git-stage.md

* git-stash

* git-status

* git-stripspace

* git-submodule

* git-subtree

* git-svn

* git-tag

* git-update-index

* git-update-ref

* git-var

* git-worktree

* fix errors

* git-apply

* edit git-check-ref-format

* git-revert

* git-show-branch
feature/windows-fix-syntax-2
Tan A 2021-12-29 15:28:58 +03:00 committed by GitHub
parent d7375910c7
commit f9b662115a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
90 changed files with 2078 additions and 0 deletions

View File

@ -0,0 +1,32 @@
# git add
> Değiştirilmiş dosyaları indekse ekle.
> Daha fazla bilgi için: <https://git-scm.com/docs/git-add>.
- İndekse bir dosya ekle:
`git add {{örnek/dosya}}`
- Tüm (izlenen veya izlenmeyen) dosyaları ekle:
`git add -A`
- Yalnızca izlenen dosyaları ekle:
`git add -u`
- Yoksayılan dosyaları dahi ekle:
`git add -f`
- Dosyaların parçalarını etkileşimli olarak sahnele:
`git add -p`
- Belirtilen dosyaların parçalarını etkileşimli olarak sahnele:
`git add -p {{örnek/dosya}}`
- Bir dosyayı etkileşimli olarak sahnele:
`git add -i`

17
pages.tr/common/git-am.md Normal file
View File

@ -0,0 +1,17 @@
# git am
> Yama dosyalarını uygula. E-posta ile commit alırken faydalıdır.
> Ayrıca yama dosyalarının üretilmesine yarayan `git format-patch` sayfasına bakılması önerilir.
> Daha fazla bilgi için: <https://git-scm.com/docs/git-am>.
- Bir yama dosyasını uygula:
`git am {{örnek/yama.patch}}`
- Yama dosyası uygulama işlemini durdur:
`git am --abort`
- Mümkün olacak kadar yama dosyasını uygula ve bu dosyaların uygulanamayan parçalarını bahsi geçen dosyaları reddetmek için kaydet:
`git am --reject {{örnek/yama.patch}}`

View File

@ -0,0 +1,28 @@
# git annex
> Git ile dosyaları, dosyaların içeriğine bakmadan yönet.
> Daha fazla bilgi için:<https://git-annex.branchable.com>.
- Yardım:
`git annex help`
- Git annex ile bir depo başlat:
`git annex init`
- Bir dosya ekle:
`git annex add {{örnek/dosya_veya_dizin}}`
- Bir dosya veya dizinin şu anki durumunu göster:
`git annex status {{örnek/dosya_veya_dizin}}`
- Yerel bir depoyu, uzaktaki bir depo ile senkronize et:
`git annex {{uzak_bağlantı}}`
- Bir dosya veya dizin al:
`git annex get {{örnek/dosya_veya_dizin}}`

View File

@ -0,0 +1,14 @@
# git annotate
> Her satırdaki dosyanın yanında en son commit değeri ve yazarını göster.
> Ayrıca `git annotate` yerine tercih edilen `git blame` sayfasına bakılması önerilir.
> `git annotate`, git dışındaki sürüm kontrol sistemlerine aşina olanlar için sağlanmıştır.
> Daha fazla bilgi için: <https://git-scm.com/docs/git-annotate>.
- Bir dosyayı, her satırında son commit değeri ve yazarı bulunacak şekilde göster:
`git annotate {{örnek/dosya}}`
- Bir dosyayı, her satırında son commit değeri ve yazarının e-postası bulunacak şekilde göster:
`git annotate -e {{örnek/dosya}}`

View File

@ -0,0 +1,28 @@
# git apply
> İndeks veya dosyalara yama uygula.
> Daha fazla bilgi için: <https://git-scm.com/docs/git-apply>.
- Yamalanan dosyalarla ilgili mesajları yazdır:
`git apply --verbose {{örnek/dosya}}`
- Yamalanan dosyaları indekse uygula ve ekle:
`git apply --index {{örnek/dosya}}`
- Uzak yama dosyası uygula:
`curl {{https://ornek.com/dosya.patch}} | git apply`
- Çıktı için fark statistiği çıkar ve yamayı uygula:
`git apply --stat --apply {{örnek/dosya}}`
- Yamayı tersten uygula:
`git apply --reverse {{örnek/dosya}}`
- Yama sonucunu çalışan ağacı değiştirmeden indekste sakla:
`git apply --cache {{örnek/dosya}}`

View File

@ -0,0 +1,28 @@
# git archive
> İsimlendirilmiş bir ağaçtan dosyaların arşivini oluştur.
> Daha fazla bilgi için: <https://git-scm.com/docs/git-archive>.
- Mevcut HEAD'deki içerik ile bir tar arşivi oluştur ve içeriği standart çıktı biçiminde göster:
`git archive --verbose HEAD`
- Mevcut HEAD'deki içerik ile bir zip arşivi oluştur ve içeriği standart çıktı biçiminde göster:
`git archive --verbose --format=zip HEAD`
- Yukarıda yazan madde ile aynı şeyi yap, ama zip arşivini belirtilen dosya olarak yaz:
`git archive --verbose --output={{örnek/arşiv/dosyası.zip}} HEAD`
- Belirtilmiş bir daldaki son commitlerin içeriğinden bir tar arşivi oluştur:
`git archive --output={{örnek/arşiv/dosyası.tar}} {{dal_ismi}}`
- Belirtilmiş bir dizindeki içeriklerden tar arşivi oluştur:
`git archive --output={{örnek/arşiv/dosyası.tar}} HEAD:{{örnek/dizin}}`
- Bir takım dosyayı belirtilmiş bir dizinin içinde arşivlemek için başlarına yol ekle:
`git archive --output={{örnek/arşiv/dosyası.tar}} --prefix={{başlarına/yol/eklenecek/dosyalar}}/ HEAD`

View File

@ -0,0 +1,21 @@
# git bisect
> Bug taşıyan commit'i bulmak için ikili arama kullan.
> Git otomatik olarak commit çizelgesi içinde oradan oraya atlayarak yaramaz commit'i saptar.
> Daha fazla bilgi için: <https://git-scm.com/docs/git-bisect>.
- Buglı bilinen bir commit'i ve (genelde eski olan) iyi bir commit'i belirterek ikiye bölme işlemini başlat:
`git bisect start {{kötü_commit}} {{iyi_commit}}`
- `git bisect`'in seçtiği her commit'i, mevcut soruna sebep olup olmadıklarını test ettikten sonra "bad" (kötü) veya "good" (iyi) olarak işaretle:
`git bisect {{good|bad}}`
- `git bisect` sorunlu commit'i saptadıktan sonra, ikiye bölme işlemini bitir ve depoyu bahsi geçen commit'den önceki dala geçir:
`git bisect reset`
- İkiye bölme işlemi sırasında bir commit'i atla:
`git bisect skip`

View File

@ -0,0 +1,12 @@
# git blame
> Her satırdaki dosyanın yanında en son commit değeri ve yazarını göster.
> Daha fazla bilgi için: <https://git-scm.com/docs/git-blame>.
- Bir dosyayı, her satırında son commit değeri ve yazarı bulunacak şekilde göster:
`git blame {{örnek/dosya}}`
- Bir dosyayı, her satırında son commit değeri ve yazarının e-postası bulunacak şekilde göster:
`git blame -e {{örnek/dosya}}`

View File

@ -0,0 +1,36 @@
# git branch
> Dallar ile çalışmak için kullanılan ana Git komutu.
> Daha fazla bilgi için: <https://git-scm.com/docs/git-branch>.
- Yerel dalları göster. Mevctu dal `*` ile vurgulanır:
`git branch`
- Tüm dalları (yerel ve uzak bağlantıda olan) göster:
`git branch -a`
- Mevcut dalın ismini göster:
`git branch --show-current`
- Mevcut commit'e dayanarak yeni bir dal oluştur:
`git branch {{dal_ismi}}`
- Belirtilen commit'e dayanarak yeni bir dal oluştur:
`git branch {{dal_ismi}} {{commit_değeri}}`
- Bir dalı yeniden adlandır:
`git branch -m {{eski_dal_ismi}} {{yeni_dal_ismi}}`
- Yerel bir dalı sil:
`git branch -d {{dal_ismi}}`
- Uzaktaki bir dalı sil:
`git push {{uzak_bağlantı}} --delete {{uzak_dal_ismi}}`

View File

@ -0,0 +1,15 @@
# git bugreport
> Sşstem ve kullanıcıdan hata ayıklama bilgisi çeker ve olası bir Git hatasının rapor edilmesi için bu bilgiyi oluşturduğu bir metin dosyasına kaydeder.
- Mevcut dizinde yeni bir hata rapor dosyası oluştur:
`git bugreport`
- Belirtilen dizinde yeni bir hata rapor dosyası oluştur:
`git bugreport --output-directory {{örnek/dizin}}`
- `strftime` formatında belirtilmiş bir dosya adı ekiyle yeni bir rapor dosyası oluştur:
`git bugreport --suffix {{%m%d%y}}`

View File

@ -0,0 +1,32 @@
# git bundle
> Cisim ve referansları bir arşive paketle.
> Daha fazla bilgi için: <https://git-scm.com/docs/git-bundle>.
- Belirtilmiş bir dalın tüm cisim ve referanslarını içeren bir paket dosyası oluştur:
`git bundle create {{örnek/dosyas.bundle}} {{dal_ismi}}`
- Tüm dallar için bir paket dosyası oluştur:
`git bundle create {{örnek/dosyas.bundle}} --all`
- Mevcut daldaki en son 5 commit için bir paket dosyası oluştur:
`git bundle create {{örnek/dosya.bundle}} -{{5}} {{HEAD}}`
- Son 7 günü içeren bir paket dosyası oluştur:
`git bundle create {{örnek/dosya.bundle}} --since={{7.days}} {{HEAD}}`
- Bir paket dosyasının geçerli olduğunu ve mevcut depoya uygulanabileceğini doğrula:
`git bundle verify {{örnek/dosya.bundle}}`
- Bir pakette bulunan referansları sırala:
`git bundle unbundle {{örnek/dosya.bundle}}`
- Belirtilen dalı paket dosyasından çıkarıp mevcut depoya koy:
`git pull {{örnek/dosya.bundle}} {{dal_ismi}}`

View File

@ -0,0 +1,16 @@
# git cat-file
> Git depo cisimlerine dair içerik, tür ve boyut bilgisini sağla.
> Daha fazla bilgi için: <https://git-scm.com/docs/git-cat-file>.
- HEAD commit'inin byte bazında boyutunu öğren:
`git cat-file -s HEAD`
- Belirtilen Git cisminin türünü (blob, ağaç, commit, etiket) öğren:
`git cat-file -t {{8c442dc3}}`
- Git objesinin içeriğini, türüne uygun olarak hoş şekilde yansıt:
`git cat-file -p {{HEAD~2}}`

View File

@ -0,0 +1,20 @@
# git check-attr
> `gitattributes` içeriği görüntüleme aracı
> Daha fazla bilgi için: <https://git-scm.com/docs/git-check-attr>.
- Bir dosyadaki tüm atıfları kontrol et:
`git check-attr --all {{örnek/dosya}}`
- Bir dosyadaki belirtilmiş atıfın değerini kontrol et:
`git check-attr {{atıf}} {{örnek/dosya}}`
- Birden fazla dosyadaki belirtilmiş atıfın değerini kontrol et:
`git check-attr --all {{örnek/dosya1}} {{örnek/dosya2}}`
- Bir veya birden fazla dosyadaki belirtilmiş atıfın değerini kontrol et:
`git check-attr {{atıf}} {{örnek/dosya1}} {{örnek/dosya2}}`

View File

@ -0,0 +1,24 @@
# git check-ignore
> Git yoksayma / dışlama (".gitignore") dosyalarını analiz et.
> Daha fazla bilgi için: <https://git-scm.com/docs/git-check-ignore>.
- Bir dosya veya dizinin yoksayıldığı veya sayılmadığını kontrol et:
`git check-ignore {{örnek/dosya_veya_dizin}}`
- Birden fazla dosya veya dizinin yoksayıldığı veya sayılmadığını kontrol et:
`git check-ignore {{örnek/dosya}} {{örnek/dizin}}`
- Her bir satıra tekabül edecek şekilde stdin'den yolisimleri kullan:
`git check-ignore --stdin < {{örnek/dosya_sırası}}`
- İndeksi kontrol etme:
`git check-ignore --no-index {{örnek/dosya_veya_dizin}}`
- Her yol için eşleşen desene dair detayları dahil et:
`git check-ignore --verbose {{örnek/dosya_veya_dizin}}`

View File

@ -0,0 +1,8 @@
# git check-mailmap
> Bağlantıların kanonik isimleri ve e-posta adreslerini göster.
> Daha fazla bilgi için: <https://git-scm.com/docs/git-check-mailmap>.
- Bir e-posta adresi ile eşleşen kanonik ismi bul:
`git check-mailmap "<{{örnek@e-posta.com}}>"`

View File

@ -0,0 +1,16 @@
# git check-ref-format
> Girilen referans isminin kabul edilebilir olup olmadığını kontrol eder, ve eğer kabul edilemezse sıfır olmayan bir çıktı verir.
> Daha fazla bilgi için: <https://git-scm.com/docs/git-check-ref-format>.
- Belirtilen referans ismini biçimini kontrol et:
`git check-ref-format {{refs/head/referans_ismi}}`
- Son kontrol edilen dalın ismini göster:
`git check-ref-format --branch @{-1}`
- Bir referans ismi dosyasını normalleştir:
`git check-ref-format --normalize {{refs/head/referans_ismi}}`

View File

@ -0,0 +1,20 @@
# git checkout-index
> Dosyaları indeksten çalışma ağacına kopyala.
> Daha fazla bilgi için: <https://git-scm.com/docs/git-checkout-index>.
- Son commit'den beri silinen dosyaları geri döndür:
`git checkout-index --all`
- Son commit'den beri silinen veya değiştirilen dosyaları geri döndür:
`git checkout-index --all --force`
- Son commit'den beri değiştirilen dosyaları geri döndür ancak silinenleri yoksay:
`git checkout-index --all --force --no-create`
- Tüm ağacın bir kopyasını belirtilen dizinde dışa aktar (sondaki eğik çizgi önemli):
`git checkout-index --all --force --prefix={{dışa/aktarılacak/dizin/}}`

View File

@ -0,0 +1,36 @@
# git checkout
> Bulunulan dalı değiştir veya çalışma ağaçlarını onar.
> Daha fazla bilgi için: <https://git-scm.com/docs/git-checkout>.
- Yeni bir dal oluştur ve bu dala geç:
`git checkout -b {{dal_ismi}}`
- Belirtilen bir referansa (dal, uzak/dal, etiket gibi) dayanacak şekilde yeni bir dal oluştur ve bu dala geç:
`git checkout -b {{dal_ismi}} {{referans}}`
- Varolan yerel bir dala geç:
`git checkout {{dal_ismi}}`
- En son kontrol edilmiş olan dala geç:
`git checkout -`
- Uzak bağlantıdaki varolan bir dala geç:
`git checkout --track {{uzak_bağlantı_adresi}}/{{dal_ismi}}`
- Mevcut dizindeki sahnelenmemiş tüm değişiklikleri ayır (geri alma benzeri bir komut için `git reset` komutu önerilir):
`git checkout .`
- Sahnelenmemiş değişiklikleri belirtilen dosyaya ayır:
`git checkout {{dosya_ismi}}`
- Mevcut dizindeki bir dosyayı, belirtilen dalda commit edilmiş sürümü ile değiştirin:
`git checkout {{dal_ismi}} -- {{dosya_ismi}}`

View File

@ -0,0 +1,21 @@
# git cherry-pick
> Varolan commit'ler ile getirilen yenilikleri mevcut dala uygula.
> Değişiklikleri başka bir dala aktarmak için, önce `git checkout` komutu kullanılmalıdır.
> Daha fazla bilgi için: <https://git-scm.com/docs/git-cherry-pick>.
- Mevcut dala bir commit uygula:
`git cherry-pick {{commit_ismi}}`
- Mevcut dala belirtilmiş aralıktaki kadar commit uygula (ayrıca `git rebase --onto` komutunun araştırılması önerilir):
`git cherry-pick {{ilk_commit}}~..{{son_commit}}`
- Mevcut dala birçok (ardışık olmayan) commit uygula:
`git cherry-pick {{commit_1}} {{commit_2}}`
- Bir commit'in değişikliklerini, herhangi bir yeni commit oluşturmadan çalışan dizine ekle:
`git cherry-pick -n {{commit}}`

View File

@ -0,0 +1,16 @@
# git cherry
> Ana depoya aktarılması gereken commit'leri bul.
> Daha fazla bilgi için: <https://git-scm.com/docs/git-cherry>.
- Commit'leri (ve mesajlarını) ana akımda kendilerine tekabül eden commit'ler ile göster:
`git cherry -v`
- Farklı bir ana akım ve konu dalı belirt:
`git cherry {{origin}} {{topic}}`
- Commit'leri verilen sınırlamalar ile sınırla:
`git cherry {{origin}} {{topic}} {{base}}`

View File

@ -0,0 +1,28 @@
# git clean
> Takip edilmeyen dosyaları çalışma ağacından sil.
> Daha fazla bilgi için: <https://git-scm.com/docs/git-clean>.
- Git tarafından takip edilmeyen dosyaları sil:
`git clean`
- Git tarafından takip edilmeyen dosyaları etkileşimli bir nizamda sil:
`git clean -i`
- Hangi dosyaların silinmeye aday olduğunu onları silmeden göster:
`git clean --dry-run`
- Git tarafından takip edilmeyen dosyaları zorla zil:
`git clean -f`
- Git tarafından takip edilmeyen dizinleri zorla zil:
`git clean -fd`
- `.gitignore` ve `.git/info/exclude`'deki yoksayılan dosyalar dahiş olmak üzere takip edilmeyen dosyaları sil:
`git clean -x`

View File

@ -0,0 +1,32 @@
# git clone
> Varolan bir dizini klonla.
> Daha fazla bilgi için: <https://git-scm.com/docs/git-clone>.
- Varolan bir depoyu klonla:
`git clone {{uzak_bağlantıdaki_depo}}`
- Varolan bir depoyu velirtilen dizine klonla:
`git clone {{uzak_bağlantıdaki_depo}} {{örnek/dizin}}`
- Varolan bir depo ve onun alt modüllerini klonla:
`git clone --recursive {{uzak_bağlantıdaki_depo}}`
- Yerel bir depoyu klonla:
`git clone -l {{örnek/yerel/depo}}`
- Sessizce klonla:
`git clone -q {{uzak_bağlantıdaki_depo}}`
- Yalnızca en yeni 10 commit'i çekerek varolan bir depoyu klonla (zaman tasarrufu açısından yararlıdır):
`git clone --depth {{10}} {{uzak_bağlantıdaki_depo}}`
- Yalnızca belirtilen bir dalı çekerek varolan bir depoyu klonla:
`git clone --branch {{isim}} --single-branch {{uzak_bağlantıdaki_depo}}`

View File

@ -0,0 +1,16 @@
# git column
> Kolonlarda veri görüntüle.
> Daha fazla bilgi için: <https://git-scm.com/docs/git-column>.
- Standart çıktıyı çoklu kolonlar olarak biçimlendir:
`ls | git column --mode={{column}}`
- Standart çıktıyı maksimum `100` birim sütun genişliğinde biçimlendir:
`ls | git column --mode=column --width={{100}}`
- Standart çıktıyı maksimum `30` birimlik boşluğa sahip situnlar olacak şekilde biçimlendir:
`ls | git column --mode=column --padding={{30}}`

View File

@ -0,0 +1,16 @@
# git commit-graph
> Git commit-graph dosyalarını yaz ve doğrula.
> Daha fazla bilgi için: <https://git-scm.com/docs/git-commit-graph>.
- Dizinin yerel `.git` dizinindeki paketlenmiş commit'ler için bir commit-grafik dosyası yaz:
`git commit-graph write`
- Erişilebilen tüm commitleri içeren bir commit-grafik dosyası yaz:
`git show-ref --hash | git commit-graph write --stdin-commits`
- `HEAD`'den erişilebilenlerin yanında mevcut commit-grafik dosyasındaki tüm commit'leri içeren bir commit-grafik dosyası oluştur:
`git rev-parse {{HEAD}} | git commit-graph write --stdin-commits --append`

View File

@ -0,0 +1,21 @@
# git commit-tree
> Commit cisimleri oluşturmaya yarayan düşük seviyeli araç.
> Ayrıca `git commit` sayfasına bakılması önerilir.
> Daha fazla bilgi için: <https://git-scm.com/docs/git-commit-tree>.
- Belirtilen mesaj ile bir commit cismi oluştur:
`git commit-tree {{ağaç}} -m "{{mesaj}}"`
- Bir dosyadan mesaj okuyan bir commit cismi oluştur (stdin için `-` ekini kullan):
`git commit-tree {{ağaç}} -F {{örnek/dosya}}`
- GPG anahtarıyla imzalanmış bir commit cismi oluştur:
`git commit-tree {{ağaç}} -m "{{mesaj}}" --gpg-sign`
- Belirtilen ana commit cismi ile bir commit cismi oluştur:
`git commit-tree {{ağaç}} -m "{{mesaj}}" -p {{ana_commit_sha}}`

View File

@ -0,0 +1,20 @@
# git commit
> Depoya dosya commit'le.
> Daha fazla bilgi için: <https://git-scm.com/docs/git-commit>.
- Sahnelenmiş dosyaları belirtilen mesaj ile commit'le:
`git commit -m {{mesaj}}`
- Değişiklikleri otomatik olarak sahnele ve mesaj ile commit'le:
`git commit -a -m {{mesaj}}`
- Değerini değiştirecek şekilde son commit'i yeni sahnelenmiş değişiklikleri ekleyerek güncelle:
`git commit --amend`
- Yalnızca belirtilmiş (halihazırda sahnelenmiş) dosyaları commit'le:
`git commit {{örnek/dosya1}} {{örnek/dosya2}}`

View File

@ -0,0 +1,37 @@
# git config
> Git depoları için yazılan kişisel konfigürasyon seçeneklerini yönet.
> Bu konfigürasyonlar lokal (mevcut depo için) veya evrensel (mevcut kullanıcı için) olabilir.
> Daha fazla bilgi için: <https://git-scm.com/docs/git-config>.
- Yalnızca (mevcut depodaki `.git/config`'de saklanan) yerel konfigürasyon kayıtlarını sırala:
`git config --list --local`
- Yalnızca (bilgisayardaki `~/.gitconfig`'de saklanan) evrensel konfigürasyon kayıtlarını sırala:
`git config --list --global`
- Yerel veya evrensel olarak tanımlanan tüm konfigürasyon kayıtlarını sırala:
`git config --list`
- Belirtilen bir konfigürasyon kaydının değerini öğren:
`git config alias.unstage`
- Belirtilen bir konfigürasyon kaydının evrensel değerini belirle:
`git config --global alias.unstage "reset HEAD --"`
- Evrensel bir konfigürasyon kaydını varsayılan değerine geri al:
`git config --global --unset alias.unstage`
- Mevcut depodaki Git konfigürasyonunu varsayılan metin düzenleyici ile düzenle:
`git config --edit`
- Evrensel Git konfigürasyonunu varsayılan metin düzenleyici ile düzenle:
`git config --global --edit`

View File

@ -0,0 +1,20 @@
# git count-objects
> Paketlenmemiş cisimlerin miktarını ve disk tüketimlerini hesapla.
> Daha fazla bilgi için: <https://git-scm.com/docs/git-count-objects>.
- Tüm cisimleri say ve toplam disk tüketimlerini görüntüle:
`git count-objects`
- Tüm cisimleri say ve toplam disk tüketimlerini insanların okuyabileceği biçimde görüntüle:
`git count-objects --human-readable`
- Daha fazla ayrıntı görüntüle:
`git count-objects --verbose`
- Daha fazla ayrıntıyı insanların okuyabileceği biçimde görüntüle:
`git count-objects --human-readable --verbose`

View File

@ -0,0 +1,16 @@
# git credential
> Kullanıcı kimlik bilgilerini kurtar ve sakla.
> Daha fazla bilgi için: <https://git-scm.com/docs/git-credential>.
- Kimlik bilgilerini, kullanıcı ismi ve parolayı konfigürasyon dosyası aracılığıyla kurtararak göster:
`echo "{{url=http://örnek.com}}" | git credential fill`
- Kimlik bilgilerini sonra kullanma amacıyla saklamak için bütün yapılandırılmış kimlik yardımcılarına gönder:
`echo "{{url=http://örnek.com}}" | git credential approve`
- Belirtilen kimlik bilgisini bütün yapılandırılmış kimlik yardımcılarından temizle:
`echo "{{url=http://örnek.com}}" | git credential reject`

View File

@ -0,0 +1,24 @@
# git describe
> Bir nesneye varolan referans üzerinden insanlar tarafından okunabilecek biçimde olan bir isim ver:
> Daha fazla bilgi için: <https://git-scm.com/docs/git-describe>.
- Mevcut commit için (en son eklenmiş etiket, ilave commit'lerin sayısı ve kısaltılmış commit değerini içeren) özel bir isim oluştur:
`git describe`
- Kısaltılmış commit değeri için 4 haneli bir isim oluştur:
`git describe --abbrev={{4}}`
- Etiket referans yolu ile bir isim oluştur:
`git describe --all`
- Bir Git etiketini açıkla:
`git describe {{v1.0.0}}`
- Belirtilen daldaki son commit için bir isim oluştur:
`git describe {{dal_ismi}}`

View File

@ -0,0 +1,36 @@
# git diff
> İzlenen dosyalara değişiklikleri göster.
> Daha fazla bilgi için: <https://git-scm.com/docs/git-diff>.
- Sahnelenmemiş, commit'lenmemiş değişiklikleri göster:
`git diff`
- Sahnelenmiş olanlar da dahil olmak üzere tüm commit'lenmemiş değişiklikleri göster:
`git diff HEAD`
- Yalnızca sahnelenmiş (eklenmiş ancak commit'lenmemiş) değişiklikleri göster:
`git diff --staged`
- Belirtilen bir tarihten itibaren yapılmış tüm commit'lerdeki değişiklikleri göster:
`git diff 'HEAD@{3 months|weeks|days|hours|seconds ago}'`
- Belirtilen bir commit'ten itibaren yalnızca üzerinde değişiklik yapılmış dosyaların ismini göster:
`git diff --name-only {{commit}}`
- Belirtilen bir commit'ten itibaren yapılmış dosya oluşturma, yeniden adlandırma ve mod değişim işlemlerini göster:
`git diff --summary {{commit}}`
- Tek bir dosyayı iki dal veya commit arasında karşılaştır:
`git diff {{dal_1}}..{{dal_2}} [--] {{örnek/dosya}}`
- Mevcut daldaki farklı dosyaları başka bir daldakilerle karşılaştır:
`git diff {{dal}}:{{örnek/dosya2}} {{örnek/dosya}}`

View File

@ -0,0 +1,20 @@
# git difftool
> Harici diff araçları kullanarak dosya değişimlerini göster. `git diff` ile aynı ayar ve argümanları destekler.
> Daha fazla bilgi için: <https://git-scm.com/docs/git-difftool>.
- Müsait diff araçlarını göster:
`git difftool --tool-help`
- Varsayılan diff aracını birleştirmeye ayarla:
`git config --global diff.tool "{{meld}}"`
- Varsayılan diff aracını sahnelenmiş değişiklikleri göstermek için kullan:
`git difftool --staged`
- Verilen commit'den itibaren yapılmış değişiklikleri göstermek için (opendiff) kullan:
`git difftool --tool={{opendiff}} {{commit}}`

View File

@ -0,0 +1,24 @@
# git fetch
> Uzak bir depodaki cisim ve referansları indir.
> Daha fazla bilgi için: <https://git-scm.com/docs/git-fetch>.
- (Eğer belirtildiyse) Uzaktaki varsayılan ana akım depodan son değişiklikleri çek:
`git fetch`
- Belirtilen uzak ana akım depodan yeni dalları çek:
`git fetch {{uzak_bağlantı}}`
- Uzaktaki tüm ana akım depolardaki son değişiklikleri çek:
`git fetch --all`
- Uzaktaki ana akım depodan etiketleri dahi çek:
`git fetch --tags`
- Ana akım depodan silinmiş uzak dallara giden yerel referansları sil:
`git fetch --prune`

View File

@ -0,0 +1,17 @@
# git format-patch
> `.patch` dosyaları oluştur. Commit'leri e-posta olarak gönderirken işe yarar.
> Ayrıca benzer bir komut olan `git am` sayfasına bakılması önerilir.
> Daha fazla bilgi için: <https://git-scm.com/docs/git-format-patch>.
- Gönderilmemiş tüm commit'ler için otomatik olarak adlandırılan bir `.patch` dosyası oluştur:
`git format-patch {{origin}}`
- stdout'daki belirtilen 2 revizyon arasındaki tüm commit'ler için bir `.patch` dosyası oluştur:
`git format-patch {{revizyon_1}}..{{revizyon_2}}`
- Son 3 commit için bit `.patch` dosyası oluştur:
`git format-patch -{{3}}`

View File

@ -0,0 +1,17 @@
# git fsck
> Git depo indeksindeki düğümlerin geçerliliğini ve bağlantılarını doğrula:
> Düzenleme yapılması tavsiye edilmez. Geçersiz düğümleri çözmek için `git gc` komutu önerilir.
> Daha fazla bilgi için: <https://git-scm.com/docs/git-fsck>.
- Mevcut depoyu kontrol et:
`git fsck`
- Bulunan tüm etiketleri sırala:
`git fsck --tags`
- Bulunan tüm kök düğümleri sırala:
`git fsck --root`

24
pages.tr/common/git-gc.md Normal file
View File

@ -0,0 +1,24 @@
# git gc
> Gereksiz dosyaları silerek yerel depoyu optimize et.
> Daha fazla bilgi için: <https://git-scm.com/docs/git-gc>.
- Depoyu optimize et:
`git gc`
- Agresifçe optimiize et (daha uzun sürer):
`git gc --aggressive`
- Gevşek objeleri kesme (varsayılan olarak keser):
`git gc --no-prune`
- Tüm çıktıları sessize al:
`git gc --quiet`
- Tam kullanım için yardım göster:
`git gc --help`

View File

@ -0,0 +1,25 @@
# git-grep
> Belirtilen söz dizisini bir deponun geçmişi dahil tüm dosyalarında ara.
> Sıradan `grep` komutundaki birçok ek bu komut için de aynen geçerlidir.
> Daha fazla bilgi için: <https://git-scm.com/docs/git-grep>.
- İzlenen dosyalarda belirtilen söz dizisini ara:
`git grep {{söz_dizisi}}`
- İzlenen dosyalarda belirtilen desene uygun, belirtilen söz dizisini ara:
`git grep {{söz_dizisi}} -- {{file_glob_pattern}}`
- Alt modüller de dahil olmak üzere izlenen dosyalarda belirtilen söz dizisini ara:
`git grep --recurse-submodules {{söz_dizisi}}`
- Belirtilen depo geçmişinde belirtilen söz dizisini ara:
`git grep {{söz_dizisi}} {{HEAD~2}}`
- Belirtilen söz dizisini tüm dallarda ara:
`git grep {{söz_dizisi}} $(git rev-list --all)`

View File

@ -0,0 +1,24 @@
# git help
> Git hakkında yardım bilgisi görüntüleme aracı.
> Daha fazla bilgi için: <https://git-scm.com/docs/git-help>.
- Belirtilmiş Git alt komutu hakkında yardım bilgisi göster:
`git help {{komut_ismi}}`
- Belirtilmiş Git alt komutu hakkında yardım bilgisini bir ağ tarayıcısında göster:
`git help --web {{komut_ismi}}`
- Tüm mevcut Git alt komutlarını sırala:
`git help --all`
- Mevcut rehberleri sırala:
`git help --guide`
- Mümkün olan tüm konfigürasyon değişkenlerini sırala:
`git help --config`

View File

@ -0,0 +1,12 @@
# git ignore
> Önceden belirlenmiş şablonlarla .gitignore dosyaları oluştur.
> Daha fazla bilgi için: <https://docs.gitignore.io/install/command-line>.
- Mevzut şablonları sırala:
`git ignore list`
- Bir .gitignore şablonu oluştur:
`git ignore {{nesne_a,nesne_b,nesne_n}}`

View File

@ -0,0 +1,29 @@
# git-imerge
> İki git dalı arasında aşamalı olarak birleştirme veya taban değiştirme işlemlerini uygula.
> Dallar arasındaki uyuşmazlıklar özel commitler ile bölüşülerek uyuşmazlıkları çözmek kolaylaştırılır.
> Daha fazla bilgi için: <https://github.com/mhagger/git-imerge>.
- imerge bazlı taban değiştirme işlemini başlat (işlemden önce tabanı değiştirilmek istenen dalı kontrol et):
`git imerge rebase {{yerine_geçilecek_dal}}`
- imerge bazlı birleştirme işlemini başlat (işlemden önce birleştirilmek istenen dalı kontrol et):
`git imerge merge {{birleştirilecek_dal}}`
- Devam eden birleştirme ve taban değiştirme işlemlerinin ASCII diagramını göster:
`git imerge diagram`
- Uyuşmazlıkları çözdükten sonra imerge işlemine devam et (önce `git add` komutu ile uyuşmayan dosyaları ekle):
`git imerge continue --no-edit`
- Tüm uyuşmazlıklar çözüldükten sonra imerge işlemini sonlandır:
`git imerge finish`
- imerge işlemini sonlandır ve belirtilen eski bir dala geri dön:
`git-imerge remove && git checkout {{eski_dal}}`

View File

@ -0,0 +1,16 @@
# git init
> Yeni bir yerel Git deposu başlat.
> Daha fazla bilgi için: <https://git-scm.com/docs/git-init>.
- Yeni bir yerel depo başlat:
`git init`
- Bir depoyu nesne verileri için SHA256 formatı ile başlat (Git versiyonu 2.29 veya üstü olmalıdır):
`git init --object-format={{sha256}}`
- Yalın bir depo başlat:
`git init --bare`

View File

@ -0,0 +1,32 @@
# git instaweb
> gitweb sunucusu başlatmak için yardımcı araç.
> Daha fazla bilgi için: <https://git-scm.com/docs/git-instaweb>.
- Mevcut Git deposu için bir gitweb sunucusu başlat:
`git instaweb --start`
- Yalnızca yerel ağda başlat:
`git instaweb --start --local`
- Belirtilmiş bir port'da başlat:
`git instaweb --start --port {{1234}}`
- Belirtilmiş bir http daemon'u kullan:
`git instaweb --start --httpd {{lighttpd|apache2|mongoose|plackup|webrick}}`
- Ayrıca bir ağ tarayıcısını otomatik olarak başlat:
`git instaweb --start --browser`
- Çalışan mevcut gitweb sunucusunu durdur:
`git instaweb --stop`
- Çalışan mevcut gitweb sunucusunu yeniden başlat:
`git instaweb --restart`

View File

@ -0,0 +1,36 @@
# git lfs
> Git depolarındaki büyük dosyalarla çalış.
> Daha fazla bilgi için: <https://git-lfs.github.com>.
- Git LFS'i başlat:
`git lfs install`
- Belirtilen topağa uygun dosyaları izle:
`git lfs track '{{*.bin}}'`
- Git LFS uç nokta URL'sini değiştir (LFS sunucusunun Git sunucusundan ayrı olması durumunda işlevseldir):
`git config -f .lfsconfig lfs.url {{lfs_uç_nokta_url'si}}`
- İzlenen kalıpları sırala:
`git lfs track`
- Commit'lenmiş izlenen dosyaları sırala:
`git lfs ls-files`
- Tğm Git LFS nesnelerini uzak sunucuya gönder (hatayla karşılaşma durumunda faydalıdır):
`git lfs push --all {{uzak_depo_adresi}} {{dal_ismi}}`
- Tüm Git LFS nesnelerini çek:
`git lfs fetch`
- Tüm Git LFS nesnelerini kontrol et:
`git lfs checkout`

View File

@ -0,0 +1,36 @@
# git log
> Commit geçmişini göster.
> Daha fazla bilgi için: <https://git-scm.com/docs/git-log>.
- Mevcut olandan başlayarak mevcut çalışma ortamındaki git deposunun commit silsilesini ters kronolojik düzende göster:
`git log`
- Belirtilen dosya veya dizinin tarihini farklılıklarla beraber göster:
`git log -p {{dosya/veya/dizin/konumu}}`
- Her bir commit'de hangi dosya(lar)ın değiştiğinin önizlemesini göster:
`git log --stat`
- Mevcut daldaki commit'lerin mesajlarının ilk satırını içeren bir çizelge göster:
`git log --oneline --graph`
- Bir depodaki commit, etiket ve dalların tamamını içeren bir çizelge göster:
`git log --oneline --decorate --all --graph`
- Mesajları yalnızca belirtilen ifadeleri içeren commit'leri göster (büyük-küçük harfe duyarsız):
`git log -i --grep {{aranan_ifade}}`
- Belirtilmiş yazardan gelen, belirtilen sayıda commit göster:
`git log -n {{sayı}} --author={{yazar}}`
- İki tarih arasında yapılmış commit'leri göster:
`git log --before={{tarih}} --after={{tarih}}`

View File

@ -0,0 +1,16 @@
# git ls-files
> İndex ve mevcut ağaçtaki dosyalar hakkında bilgi göster.
> Daha fazla bilgi için: <https://git-scm.com/docs/git-ls-files>.
- Silinen dosyaları göster:
`git ls-files --deleted`
- Düzenlenen ve silinen dosyaları göster:
`git ls-files --modified`
- Yoksayılmış ve izlenmeyen dosyaları göster:
`git ls-files --others`

View File

@ -0,0 +1,25 @@
# git ls-remote
> Çevrimiçi depolardaki isim ve URL bazlı referansları sıralamaya yarayan Git komutu.
> İsim veya URL girilmemişse, varsayılan dal veya çevrimiçi dalın kökeni kullanılır.
> Daha fazla bilgi için: <https://git-scm.com/docs/git-ls-remote>.
- Varsayılan çevrimiçi depodaki tüm referansları göster:
`git ls-remote`
- Varsayılan çevrimiçi depodaki yalnızca baş referanslarını göster:
`git ls-remote --heads`
- Varsayılan çevrimiçi depodaki yalnızca etiket referanslarını göster:
`git ls-remote --tags`
- Girilen isim veya URL'de bulunan çevrimiçi depodaki tüm referansları göster:
`git ls-remote {{depo_adresi}}`
- Bir çevrimiçi depodaki referansları belirtilen desene göre göster:
`git ls-remote {{depo_ismi}} "{{desen}}"`

View File

@ -0,0 +1,16 @@
# git ls-tree
> Bir ağaç nesnesinin içeriklerini sırala.
> Daha fazla bilgi için: <https://git-scm.com/docs/git-ls-tree>.
- Bir daldaki ağacın içeriklerini sırala:
`git ls-tree {{dal_name}}`
- Bir commit üstündeki ağacın içeriklerini alt ağaçlara ayırarak sırala.
`git ls-tree -r {{commit_değeri}}`
- Bir commit üstündeki ağacın yalnızca dosya isimlerini göster:
`git ls-tree --name-only {{commit_değeri}}`

View File

@ -0,0 +1,20 @@
# git merge
> Dalları birleştir.
> Daha fazla bilgi için: <https://git-scm.com/docs/git-merge>.
- Mevcut dal ile belirtilen dalı birleştir:
`git merge {{dal_ismi}}`
- Birleştirme mesajını düzenle:
`git merge -e {{dal_ismi}}`
- Bir dalı birleştir ve birleştirme commit'i oluştur:
`git merge --no-ff {{dal_ismi}}`
- Karışıklık durumlarına karşı birleştirme işlemini durdur:
`git merge --abort`

View File

@ -0,0 +1,28 @@
# git mergetool
> Birleştirme sırasında yaşanan karışıklıkları çözmek için karışıklık çözücü araçları çalıştırır.
> Daha fazla bilgi için: <https://git-scm.com/docs/git-mergetool>.
- Karışıklıkları çözmek için varsayılan birleştirme aracını başlat:
`git mergetool`
- Kullanılabilir birleştirme araçlarını sırala:
`git mergetool --tool-help`
- Belirtilen birleştirme aracını başlat:
`git mergetool --tool {{araç_ismi}}`
- Her birleştirme aracı çağrılışında harekete geçme:
`git mergetool --no-prompt`
- Özellikle grafiksel (GUI) birleştirme aracını kullan (merge.guitool değişkenine göz at):
`git mergetool --gui`
- Özellikle normal birleştirme aracını kullan (merge.guitool değişkenine göz at):
`git mergetool --no-gui`

16
pages.tr/common/git-mv.md Normal file
View File

@ -0,0 +1,16 @@
# git mv
> Dosyaları taşı veya yeniden adlandır ve Git indeksini güncelle.
> Daha fazla bilgi için: <https://git-scm.com/docs/git-mv>.
- Depo içindeki dosyayı taşı ve bu hareketi sonraki commit'e ekle:
`git mv {{dosya/konumu}} {{yeni/dosya/konumu}}`
- Dosyayı yeniden adlandır ve yeniden adlandırma hareketini sonraki commit'e ekle:
`git mv {{dosya_ismi}} {{yeni_dosya_ismi}}`
- Eğer varsa belirtilen hedefteki dosyanın üstüne yaz:
`git mv --force {{dosya}} {{hedef}}`

View File

@ -0,0 +1,36 @@
# git notes
> Nesne notları ekle veya incele.
> Daha fazla bilgi için: <https://git-scm.com/docs/git-notes>.
- Tüm notları ve bağlı oldukları nesneleri sırala:
`git notes list`
- Belirtilen nesneye bağlanan tüm notları sırala (varsayılan HEAD'dedir):
`git notes list [{{nesne}}]`
- Belirtilen nesneye bağlanan tüm notları göster (varsayılan HEAD'dedir):
`git notes show [{{nesne}}]`
- Belirtilen nesneye bir not ekle (varsayılan metin editörü açılır):
`git notes append {{nesne}}`
- Mesajı belirterek belirtilen nesneye bir not ekle:
`git notes append --message="{{messaj_yazısı}}"`
- Varolan bir notu düzenle (varsayılan HEAD'dedir):
`git notes edit [{{nesne}}]`
- Bir notu bir nesneden öbürüne kopyala:
`git notes copy {{kaynak_nesne}} {{hedef_nesne}}`
- Belirtilen nesneye eklenen tüm notları sil:
`git notes remove {{nesne}}`

20
pages.tr/common/git-pr.md Normal file
View File

@ -0,0 +1,20 @@
# git pr
> Github çekme isteklerini (pr) yerelde kontrol et.
> Daha fazla bilgi için: <https://github.com/tj/git-extras/blob/master/Commands.md#git-pr>.
- Belirtilen çekme isteğini kontrol et:
`git pr {{pr_numarası}}`
- Belirtilen dış bağlantıdan gelen bir çekme isteğini kontrol et:
`git pr {{pr_numarası}} {{dış_bağlantı}}`
- Belirtilen URL'den gelen çekme isteğini kontrol et:
`git pr {{url}}`
- Eski çekme isteği dallarını temizle:
`git pr clean`

View File

@ -0,0 +1,17 @@
# git prune
> Nesne veritabanından erişilemeyen tüm nesneleri budamaya yarayan git komutu.
> Bu komut genelde doğrudan kullanılmasa da Git gc tarafından bir iç komut olarak kullanılmaktadır.
> Daha fazla bilgi için: <https://git-scm.com/docs/git-prune>.
- Git prune tarafından silinebilecek nesneleri onları silmeden raporla:
`git prune --dry-run`
- Erişilemeyen nesneleri buda ve stdout'a budanan şeyleri görüntüle:
`git prune --verbose`
- Erişilemeyen nesneleri budarken ilerlemeyi göster:
`git prune --progress`

View File

@ -0,0 +1,16 @@
# git pull
> Uzak bir depodan dal getir ve yerel depo ile birleştir.
> Daha fazla bilgi için: <https://git-scm.com/docs/git-pull>.
- Varsayılan uzak depodan değişiklikleri indir ve birleştir:
`git pull`
- Varsayılan uzak depodan değişiklikleri indir ve ileri sarmayı kullan:
`git pull --rebase`
- Belirtilen uzak depodan ve daldan değişiklikleri indir, ve sonra onları HEAD ile birleştir:
`git pull {{uzak_bağlantı}} {{dal}}`

View File

@ -0,0 +1,32 @@
# git push
> Commit'leri uzak depoya yolla.
> Daha fazla bilgi için: <https://git-scm.com/docs/git-push>.
- Mevcut daldaki yerel değişiklikleri onun uzak eşine gönder:
`git push`
- Belirtilen daldaki yerel değişiklikleri onun uzak eşine gönder:
`git push {{uzak_bağlantı}} {{yerel_dal}}`
- Mevcut dalı bir uzak dal ismi ayarlayarak uzak depoda yayınla:
`git push {{uzak_bağlantı}} -u {{uzak_dal}}`
- Yerel dallardaki tüm değişiklikleri onların belirtilen uzak depodaki uzak eşlerine gönder:
`git push --all {{uzak_bağlantı}}`
- Uzak depodaki bir dalı sil:
`git push {{uzak_bağlantı}} --delete {{uzak_dal}}`
- Yerel eşi olmayan uzak dalları sil:
`git push --prune {{uzak_bağlantı}}`
- Daha yzak depoda olmayan etiketleri yayınla:
`git push --tags`

View File

@ -0,0 +1,37 @@
# git rebase
> Bir daldan başka bir dalın üstüne commit'leri tekrar temeller.
> Sıklıkla bir dalı commit'leriyle beraber başka bir tabana "taşımak" için kullanılır.
> Daha fazla bilgi için: <https://git-scm.com/docs/git-rebase>.
- Mevcut dalı belirtilen öbür dal üzerine temelle:
`git rebase {{yeni_taban_dal}}`
- Commit'lerin sıralanması, çıkartılması, birleştirilmesi veya modifiye edilmesine izin vermek için tekrar temellemeyi etkileşimli olacak şekilde başlat:
`git rebase -i {{hedef_taban_dalı_veya_commit_değeri}}`
- Bir birleştirme hatası tarafından durdurulan tekrar temelleme işlemini çekişen dosyaları düzenledikten sonra devam ettir:
`git rebase --continue`
- Birleştirme çatışmasından ötürü durdurulan tekrar temelleme işlemini çekişen commit'leri atlayarak devam ettir:
`git rebase --skip`
- Devam eden tekrar temelleme işlemini iptal et (örneğin birleştirmede çatışma yaşandığında):
`git rebase --abort`
- Mevcut dalın bir parçasını belirtilen eski tabandan yeni tabana taşı:
`git rebase --onto {{yeni_taban}} {{eski_taban}}`
- Son 3 commit'i etkileşimli olmayacak şekilde yeniden uygula:
`git rebase -i {{HEAD~5}}`
- Herhangi bir çatışmayı çalışan dal sürümünü kurtarmak üzere otomatik olarak çöz (`theirs` argümanı burada ters anlama sahip):
`git rebase -X theirs {{dal_ismi}}`

View File

@ -0,0 +1,16 @@
# git reflog
> HEAD, dal ve etiketler gibi yerel referansların geçirdiği değişimlerin kaydını göster:
> Daha fazla bilgi için: <https://git-scm.com/docs/git-reflog>.
- HEAD için referans kaydını göster:
`git reflog`
- Belirtilen dal için referans kaydını göster:
`git reflog {{dal_ismi}}`
- Referans kaydında sadece son 5 değişimi göster:
`git reflog -n {{5}}`

View File

@ -0,0 +1,28 @@
# git remote
> İzlenen depolar dizisini (uzak bağlantıları) yönet.
> Daha fazla bilgi: <https://git-scm.com/docs/git-remote>.
- Varolan uzak bağlantıların isim ve URL'leriyle bir listesini göster:
`git remote -v`
- Uzak bağlantı ile ilgili bilgi göster:
`git remote show {{uzak_bağlantı_ismi}}`
- Uzak bağlantı ekle:
`git remote add {{uzak_bağlantı_ismi}} {{uzak_bağlantı_url'si}}`
- Uzak bağlantının URL'sini değiştir:
`git remote set-url {{uzak_bağlantı_ismi}} {{yeni_url}}`
- Uzak bağlantıyı sil:
`git remote remove {{uzak_bağlantı_ismi}}`
- Uzak bağlantıyı yeniden adlandır:
`git remote rename {{eski_isim}} {{yeni_isim}}`

View File

@ -0,0 +1,12 @@
# git repack
> Bir Git deposundaki paketlenmemiş nesneleri paketle.
> Daha fazla bilgi için: <https://git-scm.com/docs/git-repack>.
- Mevcut dizindeki paketlenmemiş nesneleri paketle:
`git repack`
- Paketlemeden sonra gereksiz nesneleri sil:
`git repack -d`

View File

@ -0,0 +1,16 @@
# git replace
> Nesnelerin yerini değiştirmek için referans oluştur, sırala ve sil.
> More information: <https://git-scm.com/docs/git-replace>.
- Öbür commit'lere dokunmadan bir commit'in başka bir commit ile yerini değiştir:
`git replace {{nesne}} {{yer_değiştirme}}`
- Belirtilen nesnede varolan yer değiştirme referanslarını sil:
`git replace --delete {{nesne}}`
- Bir nesnenin içeriğini etkileşimli olarak düzenle:
`git replace --edit {{nesne}}`

View File

@ -0,0 +1,12 @@
# git request-pull
> Ana projeye yerelde yapılan değişiklikleri kendi ağacına çekmesini sormak için izin hazırla.
> Daha fazla bilgi için: <https://git-scm.com/docs/git-request-pull>
- v1.1 sürümü ve belirtilen dal arasındaki değişiklikleri özetleyen bir izin üret:
`git request-pull {{v1.1}} {{https://ornek.com/proje}} {{dal_ismi}}`
- `foo` dalındaki v0.1 sürümü ile yereldeki `bar` dalları arasındaki değişiklikleri özetleyen bir izin üret:
`git request-pull {{v0.1}} {{https://ornek.com/proje}} {{foo:bar}}`

View File

@ -0,0 +1,33 @@
# git reset
> Mevcut Git HEAD'ini belirtilen duruma sıfırlayarak commit'leri veya değişiklikleri geri al.
> Eğer bir konum verildiye o konumdaki değişiklikler "geri alınır"; eğer bir commit değeri veya dal verildiyse o commit/dal "geri alınır".
> Daha fazla bilgi için: <https://git-scm.com/docs/git-reset>.
- Her şeyi geri al:
`git reset`
- Belirtilen dosya(lar)ı geri al:
`git reset {{dosya(ların)/konumu}}`
- Bir dosyanın kısımlarını geri al::
`git reset -p {{dosya/konumu}}`
- Son commit'i, dosya sisteminde yapılan değişiklikleri geri almadan geri al:
`git reset HEAD~`
- Son iki commit'i onların indeks'e yaptığı değişiklikleri ekleyerek geri al:
`git reset --soft HEAD~2`
- Commit'lenmemiş değişiklikleri sahnelenip sahnelenmediklerine bakmaksızın iptal et (sadece sahnelenmemiş değişiklikleri iptal etmek için `git checkout` kullanılır):
`git reset --hard`
- Depoyu belirtilen commit'e o zamana kadar yapılan değişiklikleri iptal ederek sıfırla:
`git reset --hard {{commit}}`

View File

@ -0,0 +1,33 @@
# git restore
> Çalışan ağaç dosyalarını onar. Git sürümü 2.23+ olmalıdır.
> `git checkout` ve `git reset` komutlarına da ayrıca bakılması tavsiye edilir.
> Daha fazla bilgi için: <https://git-scm.com/docs/git-restore>.
- Sahnelenmemiş bir dosyayı mevcut commit'in sürümüne kavuştur:
`git restore {{dosya/konumu}}`
- Sahnelenmemiş bir dosyayı belirtilen commit'in sürümüne kavuştur:
`git restore --source {{commit}} {{dosya/konumu}}`
- İzlenen dosyalardaki sahnelenmemiş tüm değişiklikleri iptal et:
`git restore :/`
- Bir dosyayı sahnelenmemiş hale getir:
`git restore --staged {{dosya/konumu}}`
- Tüm dosyaları sahnelenmemiş hale getir:
`git restore --staged :/`
- Dosyalara yapılan sahnelenmiş veya sahnelenmemiş tüm değişiklikleri iptal et:
`git restore --worktree --staged :/`
- Onarılacak dosya parçalarını etkileşimli olarak seç:
`git restore --patch`

View File

@ -0,0 +1,16 @@
# git rev-list
> Değişiklikleri (commit'leri) ters kronolojik sırada sırala.
> Daha fazla bilgi için: <https://git-scm.com/docs/git-rev-list>.
- Mevcut daldaki tüm commit'leri sırala:
`git rev-list {{HEAD}}`
- Belirtilen daldaki belirtilen tarihten daha yakın olan commit'leri sırala:
`git rev-list --since={{'2019-12-01 00:00:00'}} {{dal_ismi}}`
- Belirtilen commit'deki tüm birleştirme commit'lerini sırala:
`git rev-list --merges {{commit}}`

View File

@ -0,0 +1,16 @@
# git rev-parse
> Belirtilen sürümler için metaveri görüntüle.
> Daha fazla bilgi için: <https://git-scm.com/docs/git-rev-parse>.
- Bir dalın commit verisini göster:
`git rev-parse {{dal_ismi}}`
- Mevcut dal ismini göster:
`git rev-parse --abbrev-ref {{HEAD}}`
- Kök dizinin mutlak konumunu göster:
`git rev-parse --show-toplevel`

View File

@ -0,0 +1,20 @@
# git revert
> Öncekilerin etkilerini geri alan yeni bir commit oluştur.
> Daha fazla bilgi için: <https://git-scm.com/docs/git-revert>.
- En son commit'leri geri al:
`git revert {{@}}`
- En son 5. commit'i geri al:
`git revert HEAD~{{4}}`
- Birden fazla commit'i geri al:
`git revert {{dal_ismi~5..dal_ismi~2}}`
- Yeni commit'ler oluşturma, yalnızca çalışan ağacı değiştir:
`git revert -n {{0c01a9..9a1743}}`

16
pages.tr/common/git-rm.md Normal file
View File

@ -0,0 +1,16 @@
# git rm
> Dosyaları dizin indeksinden ve yerel dosya sisteminden sil.
> More information: <https://git-scm.com/docs/git-rm>.
- Dosyayı dizin indeksinden ve dosya sisteminden sil:
`git rm {{dosya}}`
- Dizini sil:
`git rm -r {{dizin}}`
- Dizin indeksinden dosyayı sil lakin yerelde dosyaya dokunma:
`git rm --cached {{dosya}}`

View File

@ -0,0 +1,25 @@
# git send-email
> Bir yama koleksiyonunu e-posta olarak gönder.
> Yamalar dosya, dizin veya sürüm listesi olarak tanımlanabilir.
> Daha fazla bilgi için: <https://git-scm.com/docs/git-send-email>.
- Mevcut dizindeki son commit'i gönder:
`git send-email -1`
- Belirtilen commit'i gönder:
`git send-email -1 {{commit}}`
- Mevcut dizindeki belirtilen sayı kadar (örneğin 10) commit'i gönder:
`git send-email {{-10}}`
- Gönderilecek yama serisi için bir giriş e-posta mesajı gönder:
`git send-email -{{commit}} --compose`
- Gönderilecek her bir yama için e-posta mesajını görüntüle ve düzenle:
`git send-email -{{commit}} --annotate`

View File

@ -0,0 +1,28 @@
# git shortlog
> 'git log' çıktısını özetle.
> Daha fazla bilgi için: <https://git-scm.com/docs/git-shortlog>.
- Yapılan tüm commit'lerin yazar ismiyle alfabetik olarak guruplanmış özetini göster:
`git shortlog`
- Yapılan tüm commit'lerin en çok commit yapan yazar ismi en üstte olacak şekilde özetini göster:
`git shortlog -n`
- Yapılan tüm commit'lerin yazar bilgilerini (isim ve e-posta) gösterecek şekilde özetini göster:
`git shortlog -c`
- En son yapılan 5 commit'in özetini göster (sürüm aralığı belirt):
`git shortlog HEAD~{{5}}..HEAD`
- Mevcut daldaki tüm kullanıcıları, e-postalarını ve yaptıkları commit sayısını göster:
`git shortlog -sne`
- Tüm dallardaki tüm kullanıcıları, e-postalarını ve yaptıkları commit sayısını göster:
`git shortlog -sne --all`

View File

@ -0,0 +1,36 @@
# git show-branch
> Dalları ve içerdikleri commit'leri göster:
> Daha fazla bilgi için: <https://git-scm.com/docs/git-show-branch>.
- Bir daldaki son commit'lerin bir özetini göster:
`git show-branch {{dal_ismi|referans|commit}}`
- Çeşitli commit veya daldaki commit'lerin geçmişini karşılaştır:
`git show-branch {{dal_ismi|referans|commit}}`
- Tüm uzak takip dallarını karşılaştır:
`git show-branch --remotes`
- Hem yerel, hem de uzak takip dallarını karşılaştır:
`git show-branch --all`
- Tüm dallardaki son commit'leri sırala:
`git show-branch --all --list`
- Belirtilen dalı mevcut dal ile karşılaştır:
`git show-branch --current {{commit|dal_ismi|referans}}`
- Bağlı isim yerine commit ismini görüntüle:
`git show-branch --sha1-name --current {{current|dal_ismi|referans}}`
- Commit'lerin ortak atasından sonraki commit'leri belirtilen sayı kadar görüntüle:
`git show-branch --more {{5}} {{commit|dal_ismi|referans}} {{commit|dal_ismi|referans}} {{...}}`

View File

@ -0,0 +1,20 @@
# git show-ref
> Referans sıralamak için git komutu.
> Daha fazla bilgi için: <https://git-scm.com/docs/git-show-ref>.
- Depodaki tüm referansları göster:
`git show-ref`
- Yalnızca kafa referanslarını göster:
`git show-ref --heads`
- Yalnızca etiket referanslarını göster:
`git show-ref --tags`
- Belirtilen referansın varolduğunu doğrula:
`git show-ref --verify {{referans/konumu}}`

View File

@ -0,0 +1,36 @@
# git show
> Çeşitli Git nesnelerini (commit'ler, etiketler vs.) görüntüle.
> Daha fazla bilgi için: <https://git-scm.com/docs/git-show>.
- Son commit'e dair bilgi (değer, mesaj, değişimler ve öbür metaveriler) göster:
`git show`
- Belirtilen commit'e dair bilgi göster:
`git show {{commit}}`
- Belirtilen etiket ile özleşen commit'e dair bilgi göster:
`git show {{tag}}`
- Dalın HEAD'indeki 3. commit'e dair bilgi göster:
`git show {{dal}}~{{3}}`
- Commit'in mesajını diff çıktısını önleyerek tek satırda göster:
`git show --oneline -s {{commit}}`
- Yalnızca değiştirilen dosyalarla ilgili istatistik (eklenen/silinen karakterler) göster:
`git show --stat {{commit}}`
- Yalnızca eklenen, yeniden adlandırılan veya silinen dosyaların listesini göster:
`git show --summary {{commit}}`
- Bir dosyanın belirtilen sürümdeki (örneğin dal, etiket veya commit) içeriğini göster:
`git show {{sürüm}}:{{dosya/konumu}}`

View File

@ -0,0 +1,16 @@
# git sizer
> Git depo boyut metriklerini hesaplar ve problem veya rahatsızlığa sebep olabilecek boyutlarda uyarı verir.
> Daha fazla bilgi için: <https://github.com/github/git-sizer>.
- 0'dan büyük önem içeren istatistikleri raporla:
`git sizer`
- Tüm istatistikleri raporla:
`git sizer -v`
- İlave seçenekleri gör:
`git sizer -h`

View File

@ -0,0 +1,33 @@
# git stage
> Değiştirilmiş dosyaları indekse ekle.
> Bu komut `git add`'in eş anlamlısıdır.
> Daha fazla bilgi için: <https://git-scm.com/docs/git-add>.
- İndekse bir dosya ekle:
`git stage {{örnek/dosya}}`
- Tüm (izlenen veya izlenmeyen) dosyaları ekle:
`git stage -A`
- Yalnızca izlenen dosyaları ekle:
`git stage -u`
- Yoksayılan dosyaları dahi ekle:
`git stage -f`
- Dosyaların parçalarını etkileşimli olarak sahnele:
`git stage -p`
- Belirtilen dosyaların parçalarını etkileşimli olarak sahnele:
`git stage -p {{örnek/dosya}}`
- Bir dosyayı etkileşimli olarak sahnele:
`git stage -i`

View File

@ -0,0 +1,36 @@
# git stash
> Yerel Git düzenlemelerini geçici bir alanda sakla.
> Daha fazla bilgi için: <https://git-scm.com/docs/git-stash>.
- Yeni (izlenmeyen) dosyalar hariç mevcut değişiklikleri sakla:
`git stash [push -m {{keyfi_saklama_mesajı}}]`
- Yeni (izlenmeyen) dosyalar dahil mevcut değişiklikleri sakla:
`git stash -u`
- Değiştirilen dosyaların parçalarını etkileşimli şekilde seçip sakla:
`git stash -p`
- Tüm saklananları göster (saklanan ismi, bağlı olduğu dal ve mesaj gösterilir):
`git stash list`
- Bir saklananı uygula (varsayılan son saklanandır ve stash@{0} olarak belirtilir):
`git stash apply {{keyfi_saklanan_veya_commit_ismi}}`
- Bir saklananı uygula (varsayılan stash@{0}), ve eğer uygulanması sıkıntı çıkarmıyorsa onu saklanan listesinden kaldır:
`git stash pop {{keyfi_saklanan_ismi}}`
- Bir saklananı bırak (varsayılan stash@{0}):
`git stash drop {{keyfi_saklanan_ismi}}`
- Tüm saklananları bırak:
`git stash clear`

View File

@ -0,0 +1,21 @@
# git status
> Bir git deposundaki dosyalara yapılan değişiklikleri göster.
> Mevcut commit'e kıyasla değiştirilen, eklenen ve silinen dosyaları sıralar.
> Daha fazla bilgi için: <https://git-scm.com/docs/git-status>.
- Daha commit'e eklenmemiş değiştirilen dosyaları göster:
`git status`
- Çıktıyı özetlenmiş şekilde göster:
`git status -s`
- Çıktıda izlenmeyen dosyaları gösterme:
`git status --untracked-files=no`
- Çıktıyı özetlenmiş şekilde dal bilgisiyle beraber göster:
`git status -sb`

View File

@ -0,0 +1,16 @@
# git stripspace
> Gereksiz boşlukları sil.
> Daha fazla bilgi için: <https://git-scm.com/docs/git-stripspace>.
- Gereksiz boşlukları dosyadan kırp:
`cat {{örnek/dosya}} | git stripspace`
- Gereksiz boşlukları ve Git yorumlarını dosyadan kırp:
`cat {{örnek/dosya}} | git stripspace --strip-comments`
- Bir dosyadaki tüm satırları Git yorumlarına çevir:
`git stripspace --comment-lines < {{örnek/dosya}}`

View File

@ -0,0 +1,20 @@
# git submodule
> Alt modülleri incele, güncelle ve yönet.
> Daha fazla bilgi için: <https://git-scm.com/docs/git-submodule>.
- Deponun belirtilen alt modüllerini indir:
`git submodule update --init --recursive`
- Bir Git deposunu alt modül olarak ekle:
`git submodule add {{depo_url'si}}`
- Bir Git deposunu alt modül olarak belirtilen dizinde ekle:
`git submodule add {{depo_url'si}} {{dizin/konumu}}`
- Tüm alt modülleri son commit'lerine güncelle:
`git submodule foreach git pull`

View File

@ -0,0 +1,24 @@
# git subtree
> Proje bağımlılıklarını alt proje olarak yönetmeye yarayan bir araç.
> Daha fazla bilgi için: <https://manpages.debian.org/testing/git-man/git-subtree.1.en.html>.
- Bir Git deposunu alt ağaç olarak ekle:
`git subtree add --prefix={{dizin/konumu}} --squash {{depo_url'si}} {{dal_ismi}}`
- Alt ağaç deposunu son commit'ine güncelle:
`git subtree pull --prefix={{dizin/konumu}} {{depo_url'si}} {{dal_ismi}}`
- Son alt ağaca kadar olan değişiklikleri alt ağaca commit'le:
`git subtree merge --prefix={{dizin/konumu}}} --squash {{depo_url'si}} {{dal_ismi}}`
- Commit'leri bir alt ağaç deposuna yolla:
`git subtree push --prefix={{dizin/konumu}}} {{depo_url'si}} {{dal_ismi}}`
- Bir alt ağacın geçmişinden yeni bir proje geçmişi dışa aktar:
`git subtree split --prefix={{dizin/konumu}}} {{depo_url'si}} -b {{dal_ismi}}`

View File

@ -0,0 +1,24 @@
# git svn
> Bir alt sürüm deposu ve Git arasında çift yönlü operasyon.
> Daha fazla bilgi için: <https://git-scm.com/docs/git-svn>.
- Bit SVN deposunu klonla:
`git svn clone {{https://ornek.com/altsürüm_deposu}} {{yerel_dizin}}`
- Bir SVN deposunu belirtilen düzenleme numarasından başlayarak klonla:
`git svn clone -r{{1234}}:HEAD {{https://svn.ornek.net/altsürüm/depo}} {{yerel_dizin}}`
- Uzak SVN deposundan yerel klonu güncelle:
`git svn rebase`
- Git HEAD'i değiştirmeden uzak SVN deposundan güncellemeleri çek:
`git svn fetch`
- SVN deposuna geri commit'le:
`git svn dcommit`

View File

@ -0,0 +1,29 @@
# git switch
> Git dalları arasında geçiş yap. Gir sürümü 2.23+ olmalıdır.
> Ayrıca benzer işlev gören `git checkout` komutuna bakılması önerilir.
> Daha fazla bilgi için: <https://git-scm.com/docs/git-switch>.
- Varolan bir dala geç:
`git switch {{dal_ismi}}`
- Yeni bir dal yarat ve ona geç:
`git switch --create {{dal_ismi}}`
- Varolan commit üzerine yeni bir dal yarat ve ona geç:
`git switch --create {{dal_ismi}} {{commit}}`
- Önceki dala geç:
`git switch -`
- Bir dala geç ve tüm alt modülleri uyum için güncelle:
`git switch --recurse-submodules {{dal_ismi}}`
- Bir dala geç ve mevcut dal ile commit'lenmeyen değişiklikleri bu dal ile birleştir:
`git switch --merge {{dal_ismi}}`

View File

@ -0,0 +1,33 @@
# git tag
> Etiketleri oluştur, sırala, sil veya doğrula.
> Bir etiket, belirtilmiş bir commit'e bağlı statik bir referanstır.
> Daha fazla bilgi için: <https://git-scm.com/docs/git-tag>.
- Tüm etiketleri sırala:
`git tag`
- Belirtilen isim ile mevcut commit'e bağlı bir etiket yarat:
`git tag {{etiket_ismi}}`
- Belirtilen isim ile belirtilen commit'e bağlı bir etiket yarat:
`git tag {{etiket_ismi}} {{commit}}`
- Belirtilen mesaja sahip açıklamalı bir etiket yarat:
`git tag {{etiket_ismi}} -m {{etiket_mesajı}}`
- Belirtilen isimdeki etiketi sil:
`git tag -d {{etiket_ismi}}`
- Ana projeden güncellenmiş etiketleri al:
`git fetch --tags`
- Belirtilen commit'i içeren/içermiş tüm etiketleri sırala:
`git tag --contains {{commit}}`

View File

@ -0,0 +1,8 @@
# git update-index
> İndeksi manipüle etmeye yarayan bir Git komutu.
> Daha fazla bilgi için: <https://git-scm.com/docs/git-update-index>.
- Düzenlenmiş bir dosya değiştirilmemiş gibi davran (`git status` bunu değişmiş gibi göstermeyecek):
`git update-index --skip-worktree {{örnek/düzenlenen_dosya}}`

View File

@ -0,0 +1,12 @@
# git update-ref
> Git referanslarını yaratmak, güncellemek ve silmeye yarayan bir Git komutu.
> Daha fazla bilgi için: <https://git-scm.com/docs/git-update-ref>.
- Bir referansı sil (ilk commit'i hafifçe sıfırlamaya yarar):
`git update-ref -d {{HEAD}}`
- Referansı bir mesaj ile güncelle:
`git update-ref -m {{mesaj}} {{HEAD}} {{4e95e05}}`

View File

@ -0,0 +1,13 @@
# git var
> Bir Git mantıksal değişkeninin değerini yazdırır.
> Ayrıca bu komuttan daha çok tercih edilen `git config`'e bakılması önerilir.
> Daha fazla bilgi için: <https://git-scm.com/docs/git-var>.
- Yerel bir Git mantıksal değişkeninin değerini yazdır:
`git var {{GIT_AUTHOR_IDENT|GIT_COMMITTER_IDENT|GIT_EDITOR|GIT_PAGER}}`
- Tüm Git mantıksal değerlerini sırala:
`git var -l`

View File

@ -0,0 +1,20 @@
# git worktree
> Aynı depoya bağlı çoklu çalışan ağaçları yönet.
> Daha fazla bilgi için: <https://git-scm.com/docs/git-worktree>.
- Belirtilen dala sahip yeni bir dizin yarat:
`git worktree add {{örnek/dizin}} {{dal}}`
- Yeni bir dala sahip yeni bir dizin yarat:
`git worktree add {{örnek/dizin}} -b {{yeni_dal}}`
- Bu depoya bağlı tüm çalışan dizinleri sırala:
`git worktree list`
- Bir çalışma ağacını (çalışma ağacı dizinini sildikten sonra) kaldır:
`git worktree prune`

28
pages.tr/common/git.md Normal file
View File

@ -0,0 +1,28 @@
# git
> Dağıtım sürüö kontrol sistemi.
> Daha fazla bilgi için: <https://git-scm.com/>.
- Git sürümünü kontrol et:
`git --version`
- Genel yardım sayfasını görüntüle:
`git --help`
- Bir Git alt komutu (`commit`, `log` gibi) için yardım sayfasını görüntüle:
`git help {{alt_komut}}`
- Bit Git alt komutunu çalıştır:
`git {{alt_komut}}`
- Bit Git alt komutunu belirtilen depoda çalıştır:
`git -C {{örnek/depo}} {{alt_komut}}`
- Bir Git alt komutunu belirtilen biçimlendirmeye uygun olarak çalıştır:
`git -c '{{config.key}}={{değer}}' {{alt_komut}}`

24
pages.tr/common/gitk.md Normal file
View File

@ -0,0 +1,24 @@
# gitk
> Görsel Git depo tarayıcısı.
> Daha fazla bilgi için: <https://git-scm.com/docs/gitk>.
- Mevcut Git deposu için depo tarayıcısını göster:
`gitk`
- Belirtilmiş dosya veya dizin için depo tarayıcısını göster:
`gitk {{path/to/file_or_directory}}`
- 1 hafta önceden beri yapılan commit'leri göster:
`gitk --since="{{1 week ago}}"`
- 1/1/2016 tarihinden önceki commit'leri göster:
`gitk --until="{{1/1/2016}}"`
- Tüm dallarda en fazla 100 değişiklik göster:
` gitk --max-count={{100}} --all`

View File

@ -0,0 +1,32 @@
# gitmoji
> Commit'lerde emoji kullanmak içni interaktif bir komut satırı aracı.
> Daha fazla bilgi için: <https://github.com/carloscuesta/gitmoji-cli>.
- Commit sihirbazını çalıştır:
`gitmoji --commit`
- Git hook'u başlat (bu sayede `git commit` çalıştırıldığı zaman `gitmoji` otomatik olarak çalıştırılabilir):
`gitmoji --init`
- Git hook'u sil:
`gitmoji --remove`
- Tüm kullanılabilir emojileri ve açıklamalarını sırala:
`gitmoji --list`
- Belirtilen kelime sırası için emoji sırası ara:
`gitmoji --search {{kelime1}} {{kelime2}}`
- Ana depodan emojileri güncelle:
`gitmoji --update`
- Genel tercihleri düzenle:
`gitmoji --config`

View File

@ -0,0 +1,29 @@
# gitsome
> GitHub için gh komutuyla erişilebilen terminal tabanlı arayüz.
> Ayrıca `git` komutları için menu tarzı otomatik tamamlanmış öneriler sunar.
> Daha fazla bilgi için: <https://github.com/donnemartin/gitsome>.
- Otomatik tamamlamayı ve Git ile gh komutları için etkileşimli yardımı etkinleştirmek için gitsome kabuğuna gir:
`gitsome`
- Mevcut hesap ile GitHub entegrasyonunu ayarla:
`gh configure`
- Mevcut hesap için bildirimleri (https://github.com/notifications adresinde görülebildiği gibi) sırala:
`gh notifications`
- Mevcut hesabın yıldızlanan depolarını belirtilen filtre ile sırala:
`gh starred "{{python 3}}"`
- Belirtilen GitHub deposunun güncel etkileşimini görüntüle:
`gh feed {{tldr-pages/tldr}}`
- Belirtilen GitHub kullanıcısının güncel etkileşimini varsayılan sayfacı ile (örneğin `less`) göster:
`gh feed {{torvalds}} -p`