Git Server ile çalışırken en çok kullanacağınız komutlardan
bir tanesi Git Status komutu olmalı. Bu komut staged area, working directory ve repository arasındaki, yani bu
üç ağaç arasındaki farkı raporlamaya yarar(Staged Area, Working Directory ve
Repository için neden ağaç terimi kullandığımı ve anlamını anlamadıysanız bu
konuyu anlattığım makaleye buradan erişebilirsiniz). Git Status komutunun
görevini biraz daha detaylıca anlatmaya çalışırsak, Git Server projesinin anlık
durumunu izlemenize olanak sağlar. Hangi dosyaların yeni eklendiğini, hangi
dosyaların Staged Area’da olduğunu, hangi dosyaların silindiğini, hangi
dosyaların yerlerinin değiştirildiğini, hangi dosyalar üzerinde değişiklik
yapıldığını, bir anlamda proje üzerinde yapılan tüm değişiklikleri size rapor
eden komuttur. Komutu test etmek için projenizin olduğu klasöre gidin ve burada
git status komutunu çalıştırın. Eğer değişikliklerini commit komutu ile Git
Server projenize eklediyseniz aşağıdaki mesajı alacaksanız.
HEAD detached from 022e30b
nothing
to commit, working directory clean
Aslında konuyu anlamanız açısından bu kadar açıklama yeterli
ama konuyu pekiştirmek ve komutu her zaman etkili kullanmak için birkaç işlem
daha yapalım. Projenizin olduğu klasöre gidin ve deneme için bir metin belgesi
oluşturun. Bundan sonra git status komutun çalıştırın. Ben birkaç değişiklik
yaptım ve sonucu aşağıda sizinle paylaşıyorum.
$
git status
HEAD detached from 022e30b
Changes
not staged for commit:
(use "git add ..." to
update what will be committed)
(use "git checkout --
..." to discard changes in working directory)
modified: .gitignore
Untracked
files:
(use "git add ..." to
include in what will be committed)
deneme -
Kopya.txt
deneme.txt
explore_california/deneme.txt
no
changes added to commit (use "git add" and/or "git commit
-a")
Gördüğünüz gibi Git Server üzerinde yaptığım değişikliklerin
hepsi git status komutunu çalıştırdan sonra gözüktü. Eğer sizde söylediğim
işlemleri yaptıysanız yaptığınız değişiklikler sizin ekranınızda buna göre
olacaktır. Yukarıda Git Server tarafından önerilen komutları da isterseniz
çalıştırabilir, yaptığınız değişiklikleri projenize ekleyebilirsiniz. Gir
status komutunun basitçe kullanımı bu şekildedir. Eğer farklı branchlerle
çalışıyorsanız git status komutunu kullanırken çalıştığınız branch adını da
belirtmeniz lazım. Bu konularda çok bilgi verip kafanızı şişirmek istemiyorum.
İhtiyacınız olursa git help status komutunu çalıştırarak git status konusundaki
yardım dokümanlarına erişebilirsiniz. Git Server yardım komutlarının kullanımı
ile ilgili makalemde genel olarak git server yardım dokümanlarını nasıl
kullanacağınızı anlattım
Son olarak konuyu özetleyecek olursak git status komutunu projede
yaptığınız değişiklikleri izlemenize yardımcı olan bir komuttur. Önemli olan
bir noktada da, git status komutunun tüm kullanım şekillerini öğrenmek ve
kullanım alışkanlığı edinmektir. Bu sizin git server konusunda uzman olarak
çalışabilmenizin anahtarlarından bir tanesidir.
Bu konu ile ilgili sorularınız varsa sormaktan çekinmeyin en
kısa sürede yanıtlamaya çalışacağım. Kolay Gelsin…
Yorumlar
Yorum Gönder