Windows Powershell部署Git(疯狂试错详细版本)
终于在我的Powershell上成功部署Git了,第一个反应直接是赶紧写博客记录()
我的情况是属于那种全网搜怎么样都搜不到,然后一通乱试试下来的...
当然,关于如何在Powershell部署Git我还是打算详细的写一遍
为什么要在Powershell上部署Git
就我个人的使用情况
- git-bash 不支持CTRL+C/V 操作起来给人一种很难受的感觉 而且手动的复制粘贴容易出现毛病,需要我们手动调整
- 能用一个 Powershell 完成,就不用老对git开来开去了(but某些特定情况还需使用git-bash)
一边打开三四篇博客,看着两三份官方文档,一两份参考文档,再在你的github搞蛊,对着Powershell和Git轮输指令是一件多么好的美逝啊T T
- VScode的终端是Powershell
当然你想你也可以开两个终端,一个部署ps(Powershell以下简称ps),一个部署git-bash(a想想我就难受)
Git的下载
在哪里下载
-
Git官网
点进去就能看到一个很明显的的Donwload,一步步跟着页面提示下载即可 -
淘宝镜像下载
推荐,因为下载速度更快,页面操作也比前者少
我们打开网页可以看到有很多下载版本,关于下载版本的选择,不要选太旧的版本。不同版本的 Git 可能有不同的功能和行为。如果在使用不同版本的 Git 时遇到问题或差异,可能是由于版本间的不兼容性所致(比如你想在Hexo上配置Git的部署器,Hexo的官方文档里就明确提出了Git要在多少多少版本以上等等)。
但这也不代表新的版本就是最优选择,新版本一般问题会比较多。
Git下载的流程
安装一定要记得自己的路径
记得路径真的很重要
选了之后你就能在Terminal的这个选项里看到它了
从这里之后大家一路选择默认即可,然后来到最后的安装Install
下载完成之后安装就完成了
在Powershell上配置git-bash
我的Powershell能不能使用git
-
最直接也是最准确的办法就是直接在命令行里输入git检查
-
要是想温文尔雅一点也可以使用
Get-ExecutionPolicy
但其实使用这个也会有些情况显示你已配置成功,但又提示路径不对,git命令无法使用的问题,所以在这里我们不讨论这种方法,实用才是硬道理
不能使用会报错的,我们继续往下走…
Powewrshell 运行脚本
以管理员身份运行
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser -Confirm
弹出的提示框按 Y 确认
cd切换目录为posh-git-master解压目录,执行安装脚本
.\install.ps1
环境变量的种种问题
我看到网上很多变量加的都是cmd的,然后我自己试了很多次,甚至我直接把整个Git包都加到环境变量了,也不行,我非常确定自己的路径不可能错
后面才找到了一个手动添加变量的东东:
(这里的路径请根据自己的实际情况修改)
$env:PATH += ";C:\Program Files\Git\bin"
但是手动添加路径就有一个很大的缺陷,那就是你每次打开你的ps都要手动加一遍()
但是其实我们又能很显而易见的发现 这次试成功的添加路径试 bin
的 ,那我们为什么不在全局变量中直接定到bin
试试捏
最后果然是bin的缘故呢
具体操作如下:
-
win+i 打开系统设置页面,搜索环境变量
-
系统属性 --> 高级 --> 环境变量
-
注意选择系统变量
-
然后添加路径,添加完成之后就是三个确定
其余不正确的路径可以删掉了,留着会拖慢powershell的启动时间的
-
重启ps,成功
后记:
部署在git-bash上的东东(如npm等)想要在powershell上使用还是要在powershell上在装一遍的(pain)