引言
当我们在 Windows 系统上想使用命令行工具来进行一些操作的时候,会发现 Windows 的 cmd 命令行或者 Powershell 所使用的命令和 Linux 系统 Terminal 的命令很多都不一样。那我们应该怎么办呢?这里推荐一个非常好用的 Bash 工具 —— Git Bash。
1. Git Bash 的安装
Git Bash 是一个用于运行 Git 命令的命令行工具,它提供了一个类似于 Linux 或 macOS 终端的环境,允许我们在 Windows 操作系统上使用 Git 版本控制系统。下面是一些关于 Git Bash 的重要信息:
- Git 基本功能:Git Bash 主要用于执行 Git 命令,这包括提交代码、创建分支、合并分支、查看提交历史等。我们可以在命令行中输入 Git 命令来管理代码库。
- Linux-Like 环境:Git Bash 提供了一个基于 Unix 的命令行环境,这意味着我们可以使用类似于 Linux 或 macOS 的命令语法和工具。这使得在 Windows 上使用 Git 更加方便,特别是对于熟悉 Unix 命令行的开发人员来说。
- 终端功能:除了 Git 命令,Git Bash 还支持常见的终端功能,如文件导航、文件操作、文本编辑等。我们可以使用命令行编辑器来修改代码文件,也可以使用各种命令来管理文件和文件夹。
- Shell 脚本:Git Bash 还可以用于编写和运行 Shell 脚本,这些脚本可以自动化各种任务,从简单的文件操作到复杂的工作流程。这对于自定义 Git 工作流程和自动化任务非常有用。
- 安装:我们可以从 Git 官方网站下载并安装 Git Bash。安装后,我们可以在开始菜单或启动器中找到它,并打开一个新的 Git Bash 终端窗口。
总之,Git Bash 是一个在 Windows 上使用 Git 和类 Unix 命令行的强大工具,它为开发人员提供了一个方便的方式来管理和版本控制他们的代码。通过学习如何使用 Git Bash,我们可以更有效地与 Git 代码库交互,并在 Windows 环境下进行开发工作。
Git 的下载地址为:https://git-scm.com/download/win
2. Git Bash 的调试
首先我们在 Windows 系统中按下
Windows + S
键进行搜索,搜索关键字为
git bash
,得到如下的结果:
2.1 修改语言
之后我们打开 Git Bash,并将其语言修改为中文。
我们需要重新打开 Git Bash,语言修改才会生效。
2.2 切换主题
2.3 修改鼠标右键为粘贴
2.4 快捷打开 Git Bash
我们在使用 cmd 时,一般是
Windows + R
打开运行,之后输入
cmd -> 回车
,从而打开 cmd。那么我们的 git bash 应该怎么修改呢?
首先我们搜索 Git Bash,打开它的文件所在路径,之后复制路径。
复制好路径后,设置系统的环境变量:
右键我的电脑 -> 属性 -> 高级系统设置 -> 高级 -> 环境变量 -> 系统变量下找到 Path -> 新建 -> 粘贴 Git Bash 所在路径 -> 确定
。
之后在 Git Bash 的路径下,复制
Git Bash
,得到其拷贝文件,再对拷贝文件进行重命名为
bash
即可。
该过程中,复制会要管理员权限,给就是了。
之后我们就可以在 “运行” 中直接输入
bash
从而打开 Git Bash。
2.5 在 Git Bash 中激活 Conda 环境
在 Git Bash 中首次激活 Conda 环境可能会失败,此时输入下面命令即可:
conda init bash
之后关闭 Bash,重新打开,再次激活虚拟环境就可以了。
2.6 在 Git Bash 中修复无法打开 Python 的 Bug
找到 Git 的安装位置,如下图所示:
之后:
etc -> profile. d
,在
profile. d
文件夹中用记事本或者 VSCode 等文本编辑器打开
aliases. sh
文件,将
python
后面的数字删除,改为如下样式即可:
case"$TERM"in
xterm*)# The following programs are known to require a Win32 Console# for interactive usage, therefore let's launch them through winpty# when run inside `mintty`.fornameinnode ipython php php5 psql python
docase"$(type-p"$name".exe 2>/dev/null)"in''|/usr/bin/*)continue;;esacalias$name="winpty $name.exe"done;;esac
2.7 在 Bash 中快速执行
conda activate
和
conda deactivate
命令
仍然修改
aliases.sh
文件,如下所示,懂得都懂:
# Some good standards, which are not used if the user# creates his/her own .bashrc/.bash_profile# --show-control-chars: help showing Korean or accented charactersaliasls='ls -F --color=auto --show-control-chars'aliasll='ls -l'aliasact='conda activate'aliasdeact='conda deactivate'case"$TERM"in
xterm*)# The following programs are known to require a Win32 Console# for interactive usage, therefore let's launch them through winpty# when run inside `mintty`.fornameinnode ipython php php5 psql python
docase"$(type-p"$name".exe 2>/dev/null)"in''|/usr/bin/*)continue;;esacalias$name="winpty $name.exe"done;;esac
版权归原作者 Le0v1n 所有, 如有侵权,请联系我们删除。