Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/pudding0503/my-git-bash
My git bash style profile
https://github.com/pudding0503/my-git-bash
bash font meslo theme
Last synced: 10 days ago
JSON representation
My git bash style profile
- Host: GitHub
- URL: https://github.com/pudding0503/my-git-bash
- Owner: pudding0503
- License: mit
- Created: 2022-08-02T02:24:56.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2022-08-28T01:25:50.000Z (over 2 years ago)
- Last Synced: 2024-11-27T22:27:08.600Z (2 months ago)
- Topics: bash, font, meslo, theme
- Language: Shell
- Homepage:
- Size: 6.9 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Bash Style
我的个人 Git Bash 配置文件
## 前提
我的 Git 安装目录在 `D:\dev\git`
![screenshot](assets/screenshot-1.png)
## 安装 Bash 主题
以下所有命令都需要在以**管理员身份**运行的 Git Bash 中执行。
### 1. Clone
先 clone 此 repo,然后 cd 到目录中再执行下面的所有操作。
```bash
$ git clone https://github.com/pudding0503/my-git-bash.git
$ cd my-git-bash
```### 2. 安装字体
本配置默认使用 DejaVu Sans Mono for Powerline 字体。
你也可以使用 [Oh My Posh](https://ohmyposh.dev/docs/installation/fonts) 推荐的 Nerd 字体。 Nerd 字体是流行的字体,经过修补以包含图标。 推荐 **Meslo LGM NF**,但任何 Nerd 字体都应该与标准主题兼容。
执行命令后,将全部字体文件拖放进去即可完成安装。
```bash
$ start c://Windows//Fonts && start %cd%/fonts
```### 3. 安装主题
```bash
$ cp .minttyrc ~ && cp git-prompt.sh /etc/profile.d
```安装主题后同时会开启复制粘贴快捷键:Ctrl + Shift + C/V,需要 Git Bash 版本大于 2.20.0 才可以使用。
### 4. 环境变量
```bash
$ cp bash.bashrc /etc
```其中,含有 Clash for Windows 代理 HTTP 的配置:
```bash
# Clash for Windows HTTP
export http_proxy=http://127.0.0.1:7890;export https_proxy=http://127.0.0.1:7890
```### 5. 个人设置
#### 5.1 安装我的 alias
```bash
$ cp .bash_profile ~
```#### 5.2 安装我的 git 配置
```bash
$ cp .gitconfig ~
```注意,这里的 [user] 信息是与 Github Desktop 登陆的账户一致(多 Github 用户请注意):
```
[user]
email = [email protected]
name = bitcookies
```### 6. 在 VSCode 中配置 Git Bash
在 VSCode 中使用 `Git Bash` 只需要在 `Settings.json` 中添加 `bash.exe` 的文件路径。(注意,但是这样会默认取消使用 CMD or PowerShell)
```json
{
"terminal.integrated.shell.windows": "D:\\dev\\git\\bin\\bash.exe"
}
```![screenshot](assets/screenshot-2.png)