方方有說,寫程序不用命令行,不如回家賣肥腸。git
shell,中文意思爲殼
,是指爲使用者提供操做界面的軟件,接收用戶命令,而後調用相應的應用程序。咱們常說的shell通常是指命令行式shell,而咱們在Git中的用的bash是其中的一種shell。除了執行用戶直接輸入的命令外,bash還能從文件中讀取命令,這樣的文件稱爲腳本。後面說起的bashrc就是一種腳本文件程序員
touch
在當前路徑新建一個文件shell
mkdir
新建目錄編程
cd
進入某個目錄bash
pwd
查看當前路徑網絡
rm
刪除當前目錄curl
mv
重命名文件工具
使用命令在各個路徑下操做的時候,因爲不會像文件管理系統同樣有路徑導航,在跳轉幾回以後可能就忘記來時的路了。此時若是有一個工具能幫助咱們記錄最近操做的一些路徑,那相比之下會好不少。Z
就是一個這樣的工具。字體
你對於它的理解能夠是,一個加強bash功能的插件,先到GitHub搜索Z
,通常狀況下第一個就是了。clone或者download以後,到bash的初始化文件.bashrc中寫入對於剛剛Z
的引用。以下圖。f是我盤符,前面有一個.
+ 空格,點也能夠換成source。ui
安裝完以後就能夠輸入Z
查看最近使用的路徑,或者直接輸入Z +
剛剛路徑中的某個關鍵字,以下圖。固然你還能夠爲Z
專門配置一個alias(別稱),這樣可使得你的命令更具語義化,好比改爲把Z
改爲jump
(命令alias jump = 'z'
)。在配置完bashrc後,本應關掉bash窗口重啓纔有效,使用. ~/.bashrc
讓剛剛的改動當即生效。
若是你在平常的開發不使用開發環境中配好的Git功能而選擇使用命令進行Git操做,那對常使用的Git 命令進行alias設置會較大程度地提升你的開發效率。
值得一改的alias
alias gi='git init'
alias gs='git status'
alias ga='git add'
alias gp='git push'
alias gl='git pull'
複製代碼
須要注意的是,編寫別名時=
兩邊不能有空格,不然無效。因此在.bashrc文件中寫入須要的簡化操做格式是:alias command='the original command'。
吸引你走入的編程世界的或許就是Windows cmd那個黑洞洞的窗口,但「陷入」其中後你可能就會以爲這框也太醜了,git bash也和cmd差不了多少。
那對於外觀的稍微改變能夠從如下幾個方面着手(此處只討論git bash),代碼字體、界面顏色與風格、界面窗口大小。字體我如今是使用consolas,你也能夠選擇使用稍微粗點的souce code Pro for PowerLine,可在GitHub搜索下載。此外,還能夠設置bash主題變暗或亮以及窗口透明度。對於窗口大小,你能夠設置一打開時的大小是矮肥仍是瘦高。
顯示亂碼問題,在使用ping命令的時候都會遇到黑白相間的小方塊,那就是亂碼,能夠更改字符集爲GBK解決,但此時用curl
命令又會出現亂碼,因此這應該是一個不可調和的矛盾。
mac上有一個以樹形化顯示當前目錄結構的tree
命令,可是Windows上沒有。仍能夠按照第一步安裝Z
插件的思路進行操做,網絡有對應的tree命令文件下載,下載連接,安裝路徑能夠選擇在Git的bin目錄下。
安裝完後,在bashrc文件引入便可使用,腳本是export PATH="$PATH:/c/Software/GnuWin32/bin/"
,path後面的內容按照你的實際安裝路徑輸入。以我resume小項目爲例。
只要你快捷鍵耍的夠快,其餘程序員就看不懂你的操做。: )
在git bash中複製粘貼,可在選項中設置選中複製,粘貼則是鼠標中鍵。
Ctrl + A
到達行首
Ctrl + E
到達行尾(end)
Ctrl + B
在代碼中後退 (back)
Ctrl + F
在代碼中前進 (forward)
Ctrl + W
刪除一個單詞
Ctrl + K
刪除以光標開始的後面代碼(kill)
Ctrl + C
中端當前操做(cancel) 對於上面命令的使用錄了個Gif。
謝謝看完,以爲不錯歡迎點個贊^_^。