问题引出

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

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

【Git】在Windows CMD中和VScode中配置已经安装好的git_右键

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

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

【Git】在Windows CMD中和VScode中配置已经安装好的git_vscode_02

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

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

【Git】在Windows CMD中和VScode中配置已经安装好的git_vscode_03

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

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


1.设置新的终端路径

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

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

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

【Git】在Windows CMD中和VScode中配置已经安装好的git_github_04

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

【Git】在Windows CMD中和VScode中配置已经安装好的git_vscode_05

右键上方边栏,选择​​设置​

【Git】在Windows CMD中和VScode中配置已经安装好的git_git_06

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

【Git】在Windows CMD中和VScode中配置已经安装好的git_bash_07

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

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

【Git】在Windows CMD中和VScode中配置已经安装好的git_右键_08

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

【Git】在Windows CMD中和VScode中配置已经安装好的git_github_09

【Git】在Windows CMD中和VScode中配置已经安装好的git_vscode_10

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


2.设置环境变量

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

【Git】在Windows CMD中和VScode中配置已经安装好的git_bash_11

选择​​高级系统设置​

【Git】在Windows CMD中和VScode中配置已经安装好的git_git_12

在​​高级​​​面板中打开​​环境变量​

【Git】在Windows CMD中和VScode中配置已经安装好的git_bash_13

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

【Git】在Windows CMD中和VScode中配置已经安装好的git_git_14

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

【Git】在Windows CMD中和VScode中配置已经安装好的git_bash_15

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

【Git】在Windows CMD中和VScode中配置已经安装好的git_git_16

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

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

【Git】在Windows CMD中和VScode中配置已经安装好的git_bash_17


vscode中git路径配置

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

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

【Git】在Windows CMD中和VScode中配置已经安装好的git_bash_18

在​​git.path​​中填入路径即可!

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

【Git】在Windows CMD中和VScode中配置已经安装好的git_vscode_19

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

【Git】在Windows CMD中和VScode中配置已经安装好的git_右键_20