距离上次更新本文已经过去了 696 天,文章部分内容可能已经过时,请注意甄别

本篇博客将教您如何将 sourcetree 下载好的 git 导入到 windows 的 cmd 进行使用

问题引出

我使用系统为 win11。win10 的操作理应相同,只不过设置的位置可能有差异

我现在使用 git 主要用的是 sourcetree 的可视化界面,可以清楚地看到每一次提交的 diff 和提交历史,非常好用,也强烈推荐大家使用 【使用教程】

image-20220801163933497

不过当你初次安装 sourcetree 的时候,他会帮你下载一个 git

如果系统中已有 git,也可能会被移动到 sourcetree 自己的内置使用目录中

image-20220801170415194

这样就会对我们在其他地方使用 git-cmd 造成一定的不便。

对于 git 仓库,sourcetree 会提供一个命令行的选项。但是需要从这里面打开肯定不如直接右键选择 windows cmd 方便!

image-20220801164258578

不过对于我来说,一个非常棒的优点就是 —— 干掉了右键菜单的两个按钮😂

所以现在我们想做到的就是让 windows 自带的 cmd 也可以直接用上 git,这样就不担心单独使用 git-cmd 不方便了


1. 设置新的终端路径

依据上面 sourcetree 给出的路径,找到被藏起来的 git

plaintext
1
C:\Users\用户名\AppData\Local\Atlassian\SourceTree\git_local

注:AppData 文件夹是隐藏的,需要打开文件资源管理器中的查看隐藏文件选项

image-20220801164627353

在随便一个地方右键,打开 cmd

image-20220801164748784

右键上方边栏,选择设置

image-20220801164809007

划到最底下,选择添加一个新的配置文件

image-20220801164836010

这样设置即可,git 的图标也是在我们刚刚打开的 git 目录中可以找到的

注意,命令行要选择 bin 中的 bash.exe 而不是 git-bash,后者会打开 git 自己那个老旧的命令行终端

image-20220801164921193

这时候,我们就可以在顶部的小三角图标中选择 git bash 进行使用了!

image-20220801170533029

image-20220801165109041

不过!这时候如果你在 windows powershell 里面打出 git,还是会提示找不到 git 命令。如果每一次都需要在下拉菜单中选择,那还是很麻烦呀!


2. 设置环境变量

打开电脑设置-系统,拉到最底下,找到系统信息

image-20220801165331023

选择高级系统设置

image-20220801165404494

高级面板中打开环境变量

image-20220801165433666

在下方系统变量中找到 path,选择编辑

image-20220801165513658

在里面新建一个 git 的环境变量,填入 cmd 文件夹的路径,注意是 cmd 文件夹!

image-20220801165646056

plaintext
1
C:\Users\用户名\AppData\Local\Atlassian\SourceTree\git_local\cmd

image-20220801165603062

填入后确定保存,再次打开 windows power shell,输入 git

出现下方的 git 命令帮助,那就大功告成!

image-20220801170607995


vscode 中 git 路径配置

来都来了,顺便说一嘴 vsc 中的 git 路径配置吧!

在设置中搜索 git path,点击在settings.json中编辑

image-20220801165841748

git.path 中填入路径即可!

注意:因为有转义,所以路径分隔符 \ 需要改成两个 \\

image-20220801165926968

点击左侧 git 管理页面,看到正常显示出仓库就 OK 啦!