引言

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

1. Git Bash安装

Git Bash一个用于运行 Git 命令命令行工具,它提供了一个类似于 LinuxmacOS 终端环境,允许我们在 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

原文地址:https://blog.csdn.net/weixin_44878336/article/details/132698736

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。

如若转载,请注明出处:http://www.7code.cn/show_10639.html

如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱suwngjj01@126.com进行投诉反馈,一经查实,立即删除!

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注