【软件推荐】一个特别好用的 bash → Git Bash(Windows使用Linux命令)

引言

当我们在 Windows 系统上想使用命令行工具来进行一些操作的时候,会发现 Windows 的 cmd 命令行或者 Powershell 所使用的命令和 Linux 系统 Terminal 的命令很多都不一样。那我们应该怎么办呢?这里推荐一个非常好用的 Bash 工具 —— Git Bash。

1. Git Bash 的安装

Git Bash 是一个用于运行 Git 命令的命令行工具,它提供了一个类似于 Linux 或 macOS 终端的环境,允许我们在 Windows 操作系统上使用 Git 版本控制系统。下面是一些关于 Git Bash 的重要信息:

  1. Git 基本功能:Git Bash 主要用于执行 Git 命令,这包括提交代码、创建分支、合并分支、查看提交历史等。我们可以在命令行中输入 Git 命令来管理代码库。

  2. Linux-Like 环境:Git Bash 提供了一个基于 Unix 的命令行环境,这意味着我们可以使用类似于 Linux 或 macOS 的命令语法和工具。这使得在 Windows 上使用 Git 更加方便,特别是对于熟悉 Unix 命令行的开发人员来说。

  3. 终端功能:除了 Git 命令,Git Bash 还支持常见的终端功能,如文件导航、文件操作、文本编辑等。我们可以使用命令行编辑器来修改代码文件,也可以使用各种命令来管理文件和文件夹。

  4. Shell 脚本:Git Bash 还可以用于编写和运行 Shell 脚本,这些脚本可以自动化各种任务,从简单的文件操作到复杂的工作流程。这对于自定义 Git 工作流程和自动化任务非常有用。

  5. 安装:我们可以从 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`.
	for name in node ipython php php5 psql python
	do
		case "$(type -p "$name".exe 2>/dev/null)" in
		''|/usr/bin/*) continue;;
		esac
		alias $name="winpty $name.exe"
	done
	;;
esac

2.7 在 Bash 中快速执行 conda activateconda 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 characters
alias ls='ls -F --color=auto --show-control-chars'
alias ll='ls -l'
alias act='conda activate'
alias deact='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`.
	for name in node ipython php php5 psql python
	do
		case "$(type -p "$name".exe 2>/dev/null)" in
		''|/usr/bin/*) continue;;
		esac
		alias $name="winpty $name.exe"
	done
	;;
esac

猜你喜欢

转载自blog.csdn.net/weixin_44878336/article/details/132698736