Git Komut Tamamlama Şeyisi

Yağda yumurta ile insan yüzüHangi dilde program yazarsak yazalım versiyon kontrol sistemleri artık kaçınılmaz bir şekilde hayatımıza girdi. Rakipleri sıkı takibi bırakmasalarda git bu sektörde başı çekiyor şimdilik.

Bende çok uzun zamandır hem iş ortamlarında hem de kişisel çalışmalarımda git kullanıyorum. Git’i hem gitthub, hem gitorious hem de bitbucket ile kullanıyorum. Bu kadar yaygın kullanımı olmasına rağmen git’in bir çok özelliği kullanıcıları tarafından bilinmiyor, kullanılmıyor.

O anlamda aklıma geldiğince ufak ipuçlarını bloğumda paylaşmaya çalışacağım.

Git eğer Ubuntu üzerinde kurulu ise kullanıcı kök dizininizde bulunan .bashrc’ye git komutlarını tanımlamanız lazım. Şu kodlarla yapabilirsiniz.

Terminalde çalıştıracağımız şu kod git komutlarını kullanıcı kök dizininize çeker:

curl https://raw.github.com/git/git/master/contrib/completion/git-completion.bash -o ~/.git-completion.bash

Kullanıcı kök dizininde bulunan .bashrc dosyanızın sonuna ekleyeceğiniz aşağıdaki kodlar ise indirdiğimiz dosyayı sisteme tanıtır.

# git auto completion
if [ -f ~/.git-completion.bash ]; then
  . ~/.git-completion.bash
fi

Yine terminalden

source ~/.bashrc

komutunu çalıştırdığınızda artık git komutlarınız işletim sistemi tarafından tanınır hale gelir.

Örneğin :

git s

yazıp TAB tuşuna çift bastığınızda size

shortlog      show          show-branch   stage         stash         status        submodule

listesini verecektir.

Ne güzel değil mi?

Keşke gerçek hayatta böyle olsa. Mutfağa girip y harfine bastığımızda ( ki nerde bulacaksak o harfi mutfakta ) “yağda yumurta” mı , “yeşil mercimek” mi diye sorup tamamlasa. Bunun için biraz beklememiz gerekecek sanırım :)

Bir Cevap Yazın

Your email will not be published. Name and Email fields are required.

Şu HTML etiketlerini ve özelliklerini kullanabilirsiniz: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>