引言
当我们在 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 修改语言
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
2.6 在 Git Bash 中修复无法打开 Python 的 Bug
之后: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 activate
和 conda deactivate
命令
# 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进行投诉反馈,一经查实,立即删除!