2012-12-11 16 views
7
git status 
git add 
git clone 
git push 
git commit.... 

Neden Git Bash sizin gibi git komutları yazın izin vermez :Neden her komut için git bash'a "git" yazmanız gerekiyor?

status 
add 
clone 
push 

sonra tüm sigara git komut türü "nongit" ya da bir şey

nongit cd 
nongit ls... 

veya bu mümkün Ve ? Eğer aradığınızı

http://volnitsky.com/project/git-prompt/

+6

o (iyi, sen hariç: p) Tüm ve insanların sonrasında bash Çünkü bu şekilde çalışmasını bekliyoruz. Genellikle birisi sadece git için bir kabuk kullanmaz, aynı zamanda kodlarını derlemek ve muhtemelen/debugging gibi diğer şeyler için de kullanmaz. – ThiefMaster

+0

Sorunuzda doğrudan bir cevap yok. Ancak uzun komutları yazmak için zaman kaybetmemek için git takma adlarını kullanabilirsiniz. Belki de [bu sayfa] (http://tjhunt.blogspot.ru/2012/08/automating-git.html) yararlı olabilir. –

+0

@ ДМИТРИЙМАЛИКОВ: Ya da bash tamamlanması. –

cevap

7
Debian/Ubuntu paket git-sh yüklemek

Bu, iç kabuk komutları ile çakışmayacak şekilde iç git komutlarıdır. git işlevselliği gibi modern CLI araçlarında

sıklıkla bir iç komutuyla çağrılır SubTools ayrılır. Bu komutlar daha sonra takım arayüzünü toplayan spesifik argümanlar alabilir. git status, "git'un status komutunu çağırır" anlamına gelir.

+0

Bu ayrıca p4 (perforce), cvs ve svn için de geçerlidir. Bunu bildiğim tek CLI VCS alt komutları ile tek bir ikili kullanmaz RCS (ci, co, rcs, rcsdiff, rcsmerge, ve rlog) ve bu daha erken bir tarihte yaratıldığı için tarihsel bir eserdir. –

5

Belki git-sh:

+0

Bu "neden" sorusunu yanıtlamıyor olsa da, yine de iyi bir bulmak. Güzel bitti. – R0MANARMY