1. 程式人生 > >在linux shell提示符下顯示git狀態 轉載

在linux shell提示符下顯示git狀態 轉載

第一步首先clone程式碼:

git clone git://git.kernel.org/pub/scm/git/git.git

第二步拷貝指令碼

把檔案contrib/completion/git-completion.bash 拷到~下,重新命名為.git-completion.sh

把檔案contrib/completion/git-prompt.sh 拷到~下,重新命名為.git-prompt.sh

可以先看一下這兩個指令碼的內容,裡面有簡單介紹。

第三步寫入.bashrc以下內容

source ~/.git-completion.sh
source ~/.git-prompt.sh
export GIT_PS1_SHOWDIRTYSTATE=1
export GIT_PS1_SHOWSTASHSTATE=1
export GIT_PS1_SHOWUNTRACKEDFILES=1
export GIT_PS1_SHOWUPSTREAM=”verbose git svn”
PS1=’[\033[1;31m]\

[email protected]\h [\033[1;34m]\W[\033[1;31m]$(__git_ps1 ” (%s)”)[\033[1;35m] -> [\033[0m]’

第四步登出或者重新啟動,此時命令列應該已經改變。成功。

原文連結

相關推薦

linux shell提示符顯示git狀態 轉載

第一步首先clone程式碼: git clone git://git.kernel.org/pub/scm/git/git.git 第二步拷貝指令碼 把檔案contrib/completion/git-completion.bash 拷到~下,重新命名為.

如何在linux命令提示符鎖屏

鎖屏 linux Ctrl+D 即可鎖定當前的終端 如何在linux命令提示符下鎖屏

linux編輯檔案時顯示行號-轉載-醉糊塗仙

原文地址:https://blog.csdn.net/u010916338/article/details/77511198 一,臨時設定行號 一般模式下(i是insert模式,再按esc即為一般模式) 輸入:set nu 取消行號:set nonu :上面的冒號不要忘記輸入

Linux Shell環境用jq命令處理json檔案

安裝 CentOS下可以直接通過yum安裝: yum install jq -y 使用方法 假設有一個名為test.json的檔案,內容如下: { "Summary": { "Version": "1.0", "Comment

mongo shell連線到mongoDB及shell提示符執行js指令碼

同mysql資料庫類似,mongoDB也可通過mongo客戶端連線到mongod伺服器來進行絕大多數日常管理。這個命令列工具就是mongo,在mysql中則是mysql。通過mongo命令可以連線到本機,異機,以及在linux shell或者mongo s

如何在Linux系統環境搭建Git伺服器

搭建環境: 伺服器 CentOS6.6 + git(version 1.8.3.1) 客戶端 Windows10 + git(version 2.11.1.windows.1) 1. 安裝Git相關軟體 Linux是伺服器端系統,Windows作為客戶端系統,分別安裝Git 安裝服務端: [[em

linux字元介面顯示中文,安裝zhcon

1.下載zhcon-0.2.5-to-0.2.6.diff.gz和zhcon-0.2.5.tar.gz兩個包   wget http://sourceforge.net/projects/zhcon/files/zhcon/0.2.6/zhcon-0.2.5.tar.gz

修改linux shell 提示符

遠端登入虛擬機器,linux shell提示符為-bash-4.1$ 要把這個提示符改掉   1、新建~/.bash_profile檔案 -bash-4.1$ vi ~/.bash_profile -bash-4.1$ cat  ~/.bash_profile cat: /

Shell指令碼定時監控Linux的程序狀態並自動重啟

以mysql為例,先上shell指令碼,如下: #!/bin/bash ps -ef | grep mysqld | grep -v grep if [ $? -ne 0 ] then echo “start process…” /etc/rc.d/init.d

Git使用:Linux(Ubuntu 14.04 x64)安裝GIt並配置連接GitHub

成功 ger 版本 style sts via xxxxxxxx apt 安裝 github是一個非常好的網絡代碼托管倉庫,知曉許久,但是一直沒有用起來,最近才開始使用git管理自己的文檔和代碼。 Git是非常強大的版本管理工具,今天就告訴大家,如何在Linux下安裝GIt

寫了一個簡單的Linux Shell用來載文件

logs -- spi http col 內容 style bre shell #!/bin/sh for (( i=0; i<30; i=i+1 )); do # 利用spider來探測請求的資源是否存在,並把請求的結果寫入到一個文件 wget -

Linux shell 命令行查詢外網IP

shell命令行查ip查詢IP在網頁上打開網址就可以顯示,但是在命令行下可以安裝w3m/Links/Lynx這些命令行瀏覽器,但是為了這個又感覺不方便,所以很多查IP網站提供了UNIX/LINUX的。命令行查詢(詳細): UNIX/Linux: #curl cip.cc Windows: >tel

Linux Shell腳本生產環境安全地刪除文件

rm safe 腳本編寫背景 無論是生產環境、測試環境還是開發環境,經常需要使用rm命令刪除&批量一些“重要”目錄下的文件。按照Linux的哲學“小即是美”(一個程序只做一件事)+“用戶清楚自己做什麽”(用戶知道自己想要什麽,也明白自己在做什麽,並且會為自己的行為負責),那麽用戶在執行r

Linux 搭建git 服務器

domain 目錄結構 倉庫 read -i shel for public git clone 環境: 服務器 centos7.3 +git1.8.3.1 客戶端 centos7.2 +git1.8.3.1服務器配置; 1.安裝git yum inst

linux shell獲取cpu溫度

ima wid src pre images 兩個 alt cat light cpu0:cat /sys/class/thermal/thermal_zone0/temp cpu1:cat /sys/class/thermal/thermal_zone1/temp  

Git錯誤解決(windows版本Git Shell)

git push allow yun hint forwards 用戶名 users shell using 第一個問題:怎麽也不能將自己本地倉庫代碼pull到GitHub網站上? git push origin master Warning: Permanently ad

linuxshell curl命令獲取http狀態

linux中shell curl命令獲取http狀態碼linux中shell curl命令獲取http狀態碼通過curl的-w參數我們可以自定義curl的輸出,%{http_code}代表http狀態碼 代碼如下 復制代碼# curl -I -m 10 -o /dev/null -s -w %{http_co

QT實現對Linux Shell調用的幾種方法

nes running qprocess -o test main new rest ring 使用QProcess QThread ============================================ #include <QProcess&

linux shell16進制 “uxxxx” unicode to UTF-8中文

city 使用 orm tac 字符 3.1 方法 查詢接口 var 問題出現背景:   項目中有個通過ip獲取歸屬地城市需求,我是直接通過新浪的ip歸屬查詢接口來獲取的。我使用的是shell腳本調用   RESULT=$(curl -s ‘http://int.dpool

linux顯示隱藏目錄或隱藏文件占用空間大小

du -sh linux du linux下顯示隱藏目錄或隱藏文件占用空間大小du -sh .[!.]*cd .pyenvdu -sh *cd versions/root@10-10-90-115:/# cd /data/home/wangting/root@10-10-90-115:/data/