1. 程式人生 > >Window平臺Git-Bash的主題配置

Window平臺Git-Bash的主題配置

通過這篇文章,可以瞭解到:

  • 為什麼要使用 Git-Bash,以及 Git-Bash 的優點
  • Git-Bash 的外觀主題配置

Git-Bash 的優點

在開發的過程中,我們可能需要使用大量的命令列工具,或者遠端連線到伺服器進行操作。然而,由於 Window 自帶的 CMD 和 PowerShell 都不太好用,而且在 Window 下的命令又與 Linux 和 MacOS 的命令不太一樣,如果需要經常跨平臺操作,學習 Window 的命令列命令無疑是增加了學習成本,因此就有了需要一個能做到通用命令的工具。
在 Window 下使用類似 Linux 命令的工具有很多,例如 WIndow10 上提供的 WSL(WIndow Sub Linux),CygWin 以及 Git-Bash。

WSL

The Windows Subsystem for Linux lets developers run Linux environments – including most command-line tools, utilities, and applications – directly on Windows, unmodified, without the overhead of a virtual machine.

WSL是微軟提供的一套可以執行 Linux 環境而又不用載入虛擬機器的子系統。使用WSL可以像使用 Ubuntu 一樣的操作,而且還能訪問 WIndow 上的檔案系統。

CygWin

CygWin 是執行在 Window 平臺的類 Unix 環境,CygWIn 通過將部分 Posix 條用轉換成 Window 的 API 呼叫,從而實現相關功能。

Git-Bash

我們這篇文章介紹的 Git-Bash,是 Git 官網 上提供的一個 Git 開發工具包裡的一個命令列元件。
Git-Bash 源自 MinGW,是一個用於開發原生 Window 應用的開發環境,提供了針對 WIn32 應用的 GCC、GNU binutils 等工具。

我們可以根據自己的需求,進行選擇,這裡我選擇 Git-Bash 的原因,是我的開發需求主要為 Python 的開發,Window 系統上主要的應用主要的 git 工具以及使用 SSH 連線伺服器,因此選擇 Git-Bash 較為方便、簡單。

Git-Bash 的主題配置

Git-Bash 原生的主題,其實也並不難看,更換 Git-Bash 的需求主要在於,我的 Ubuntu 伺服器端配置了 oh-my-zsh。因此如果使用 Git-Bash 的預設主題進行 SSH 連線,會因為字型問題而無法正常顯示,還有就是 Git-Bash 原生的主題配色和 MacOS 下 iTerm Solarized 主題配色差距甚大。因此,一是視覺上不同一,看上去不習慣,而是本著手賤的探索精神,總希望做點特別的挑戰,就有了去修改 Git-Bash 主題的需求。
修改 Git-Bash 主題主要有兩個困難,一是 Git-Bash 自帶的 Options 下 Text 設定有缺陷,只有有限的字型可選,一些系統上已經安裝了的字型,這裡並沒有得選擇。而要使用 Git-Bash SSH 連線使用了 agnoster 主題的 ZSH,需要一種含特殊字元的字型 Powerline,沒有了這種字型,就會出現亂碼。

Git-Bash 字型解決方案

首先,先從 GitHub 下載相應的 Powerline 字型,並且安裝好字型。
然後,安裝好字型。
然後找到 Git-Bash 的配置檔案 .minttyrc ,這個配置檔案一般位於 C:\Users\<YourUserName>之下。然後修改配置檔案內容如下:

Font=Meslo LG M for Powerline # 這裡我選的事 Meslo LG M 這個字型,可以根據自己的喜好選擇自己喜歡的 Powerline 字型
FontHeight=12

隨後重啟 Git-Bash 即可以運用新的字型。

Git-Bash 配色主題設定

在 MacOS 上的 iTerm 可以用 SOLARIZED 的配置檔案來設定,但是官網並沒有提供 MinGW 的配置。
後來,我在 GitHub 上找到 MinGW 的 SOLARIZED 配置,[]
配置方法很簡單,同樣的開啟 .minttyrc 配置檔案,然後把以下內容新增到配置檔案裡面

ForegroundColour=131,148,150
BackgroundColour=0,43,54
CursorColour=220,50,47

Black=7,54,66
BoldBlack=0,43,54
Red=220,50,47
BoldRed=203,75,22
Green=133,153,0
BoldGreen=88,110,117
Yellow=181,137,0
BoldYellow=101,123,131
Blue=38,139,210
BoldBlue=131,148,150
Magenta=211,54,130
BoldMagenta=108,113,196
Cyan=42,161,152
BoldCyan=147,161,161
White=238,232,213
BoldWhite=253,246,227

然後重啟 Git-Bash,即可看到新的主題配色,以下是我的 Git-Bash 外觀主題配置樣例。
git-bash Local.png

參考資料

相關推薦

Window平臺Git-Bash主題配置

通過這篇文章,可以瞭解到: 為什麼要使用 Git-Bash,以及 Git-Bash 的優點 Git-Bash 的外觀主題配置 Git-Bash 的優點 在開發的過程中,我們可能需要使用大量的命令列工具,或者遠端連線到伺服器進行操作。然而,由於 Wind

修改Git bash主題的方法

blog git ash tty -c 文件中 主題 border height 1. 修改minttyrc文件C:\Users\Eason\.minttyrc在文件中添加配色方案,如下:配色方案來源:https://github.com/mavnn/mintty-colo

windowgit bash 輸錯密碼

很多時候我們容易在Git Bash操作的時候,不慎輸入錯誤的使用者名稱或密碼,此時一直提示: remote: Incorrect username or password ( access token ) 解決辦法: 1.開啟控制面板(快捷開啟win+R,輸入control) 2.點

在windows10的git BASH配置virtualenvwrapper

虛擬環境: mkdir ./.virtualenvs --建立虛擬環境'家'目錄 export WORKON_HOME=/d/fzq/workspace/.virtualenvs --設定環境變數 source /c/ProgramData/Anaconda3/Scripts/virtualenvw

maven學習筆記--window平臺下的安裝和一些基本的配置

默認 com onf mage win ips blog 磁盤 png maven官網:http://maven.apache.org/ 系統要求如下: 安裝及配置步驟 (1)下載:到Maven 的官網上去下載windows版本的Maven的安裝包!下載對應的zip 格式

git bash的安裝與配置

-m 顯示 遠的 ssh src ret 本地倉庫 題目 and 作業要求來自於:https://edu.cnblogs.com/campus/gzcc/GZCC-16SE2/homework/2097 1.下載安裝配置用戶名和郵箱。 (1)下載安裝Github配置 (2

window git bash客戶端vimrc設定tab縮排

從開發機寫的程式碼,弄到windows上的客戶端git提交,總是顯示格式對不起的問題,問題是再vimrc上tab鍵的縮排不等於4個空格,然後就需要設定成和linux一樣的四格縮排。 安裝上git bash 客戶端,如下圖所示 然後再linux下查詢vimrc,通過命令whereis vimrc可以找到

git bash here 的 ~/.bashrc 配置檔案。和 vue/cli 3. 0 的 .vuerc檔案(preset )

  今天就來講一下git有關的小技巧,.bashrc檔案是使用者配置文環境變數的檔案,每次git bash會首先執行裡面的內容 1.自動執行      每次進入git bash都會先讀取.bashrc

筆記:Git Bash ssh key配置及首次提交本地工程到github(Windows )

開通頭條號-GeekerZQ 本博文使用markdown編輯生成。 一、必要條件 Windows中已安裝git; 已經註冊了github賬號。 二、ssh key生成及配置 在本地生成ssh key並配置到github網站。具體過程

The issue about using Git bash for Docker in window

I recently installed Docker for Windows on my laptop. When I tried running the default docker run -it ubuntu bash demo from Git Bash, I

記錄重新配置node、npm、git bash、vue等

我在官網下載的版本為:node-v8.7.0-x64.msi作業系統:win 101、雙擊node-v8.7.0-x64.msi,根據圖形介面的提示一步一步安裝;可參照:https://blog.csdn.net/u010255310/article/details/5220

git bash 初始化配置

這裡只針對 windows 下,使用git 時的一些初始配置1. git bash 安裝    根據提示,一步步安裝即可2. 配置 git 使用者名稱及郵箱    全域性配置git config --global user.name "youname" git config

hadooplinux服務連接window平臺問題

天突 webui cnblogs clip linux服務 logs log http inux window eclipse下有hadoop 服務插件可以安裝方便開發,今天突然發現連接不上做測試,鼓搗了一下。大多是因為端口問題 9000是DFS端口 50020是IP

window下phpstudy的nginx配置虛擬主機

system32 spa index 虛擬目錄 con log image pre combine 由於很長時間沒有配置Apache,雖然說知道怎麽配置nginx,但是還是花費了一些時間這次記下來下次直接用 在其他選項文件菜單中->打開配置文件->選擇vhost

利用git bashgit gui向git遠程倉庫提交文件

article bash 命令 rep 路徑 stage chang osi .html 1、首先在該文件夾下git init 2、然後在github下面創建一個新倉庫去存儲你的代碼 3、然後利用add添加遠程倉庫 4、然後點擊stage changed 5、最後點擊長傳

Git 多賬戶配置

key 定義 oba 測試 密碼 個人 現在 配置 註釋 廢話少說,直切主題。 現在同時有兩個賬戶gitLab [email protected]/* */ 和gitHub [email protected]/* */,想同時在一臺電腦上正常使用gi

bash 環境配置及腳本

輸入 less expand six -a key source path osi bash是 Bourne Again Shell簡稱 ,從unix系統的sh發展而來 查看當前shellecho $SHELL查看系統支持的shellcat /etc/shells cd

Git bash一閃而過,git不能push到遠程倉庫。

bin ash 重啟 dll bsp eba ould bash git git錯誤棧:D:\Git\bin\ssh.exe: *** Couldn‘t reserve space for cygwin‘s heap, Win32 error 487 解決辦法: 進入git

Git 的 .gitignore 配置

範圍 斜杠 忽略 文件 將不 生效 們的 如果 跟蹤 .gitignore 配置文件用於配置不需要加入版本管理的文件,配置好該文件可以為我們的版本管理帶來很大的便利。 1、配置語法:   以斜杠“/”開頭表示目錄;   以星號“*”通配多個字符;   以問號“?”通配單個字

使用Git BashGit上下載代碼到本地以及上傳代碼到碼雲Git

itl git clone 克隆 ast var symbol 執行命令 密碼 兩個 前提是已經安裝了GitBash,這個稍後再出教程 1、新建一個目錄,存放下載下來的項目,我在D盤新建了一個“gitspace”文件夾,用來存放下載下來的項目 2、進入剛剛新建的文件夾