从https://git-scm.com/download/win执行64位Windows的可移植git导致公司网络安全警报。为什么会发生这种情况?运行文件真的会引起安全问题吗?
这取决于归档文件的结构(一个自动提取的exe)
但是执行它是一种选择。
安装"它是使用解压缩工具,如Peazip,它包含7zip,可以解压缩几乎任何东西。
在%PATH%
引用的文件夹中创建一个pzxx.bat
(输入set PATH
查看其值,并选择一个文件夹)
@echo off
set "sz=C:Program FilesPeaZipres7z7z.exe"
rem https://superuser.com/questions/194659/how-to-disable-the-output-of-7-zip
for /F %%i in ("%1") do "%sz%" x -aos -pdefault -sccUTF-8 "%%i" -o%%~ni -bso0 -bsp1
从那里,进入PortableGit-2.37.1-64-bit.7z.exe
文件所在的文件夹,输入:
pzxx PortableGit-2.37.1-64-bit.7z.exe
你将得到一个名为PortableGit-2.37.1-64-bit.7z
的文件夹,在这个文件夹中你将有最新的2.37.1 Git可以使用。
输入mklink /J current PortableGit-2.37.1-64-bit.7z
并添加到%PATH%
:
set "GH=%C:pathtoGitcurrent"
set "PATH=%GH%bin;%GH%cmd;%GH%usrbin;%GH%mingw64bin;%GH%mingw64libexecgit-core;%PATH%"
由于GH
引用了一个连接文件夹"current
",PATH
到Git永远不会改变。对于下一个Git,你所需要做的就是:
cd C:PathtoGit
pzxx PortableGit-2.38.0-64-bit.7z.exe
rmdir current
mklink /J current PortableGit-2.38.0-64-bit.7z
%PATH%
不需要更改。
是的,允许使用超过5个端口发送/接收的服务绝对是一个安全威胁。