我有一台推送数据的服务器,它要求我在git-ftp命令的末尾添加--disable-epsv。这当然是一个例外,所以我经常忘记它。有没有办法在配置文件中设置它,让它总是为我做这件事?
假设没有办法做到这一点,使用linux,我们可以写一个别名,让我们改写命令"git-ftp“,自动写成”git-ftp%s --disable-epsv“吗?
发布于 2017-02-09 05:52:40
该选项已经由Sasha Khapyorsky在commit 3ea099d中为Git1.4.3-rc1在9月引入。2006年,并有以下评论:
如果定义了http.noEPSV配置变量并且为真,或者如果定义了GIT_CURL_FTP_NO_EPSV环境变量,则禁止使用EPSV ftp命令(将改用PASV)。
这对一些不支持EPSV模式的“差”ftp服务器很有帮助。
因此,您有两个选择:配置或环境变量。
config http.noEPSV 至今仍提到(2017):
一个布尔值,禁止
curl使用EPSV ftp命令。
这对一些不支持EPSV模式的“差”ftp服务器很有帮助。
可以由GIT_CURL_FTP_NO_EPSV环境变量覆盖。
默认值为false (curl将使用EPSV)。
从某个目录
如果您可以将其限制为一个存储库,那么本地配置就足够了:
cd /path/to/where/espv/must/be/disabled
git config http.noEPSV truehttps://stackoverflow.com/questions/42123912
复制相似问题