Revert "feature: `Git.exe` 代理,添加 `是否代理HTTP请求` 的配置项 (#349)"
This reverts commit 4065acb686
.
pull/350/head
parent
4065acb686
commit
7760939072
|
@ -3,7 +3,6 @@ module.exports = {
|
||||||
enabled: false,
|
enabled: false,
|
||||||
tip: '如果你没有安装git命令行则不需要启动它',
|
tip: '如果你没有安装git命令行则不需要启动它',
|
||||||
setting: {
|
setting: {
|
||||||
proxyHttp: false, // Git.exe 是否代理HTTP请求
|
sslVerify: true // 是否关闭sslVerify
|
||||||
sslVerify: true // Git.exe 是否关闭sslVerify,true=关闭 false=开启
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -23,28 +23,15 @@ const Plugin = function (context) {
|
||||||
},
|
},
|
||||||
|
|
||||||
async setProxy (ip, port) {
|
async setProxy (ip, port) {
|
||||||
// 代理https
|
const cmds = [
|
||||||
const ret = await shell.exec([`git config --global https.proxy http://${ip}:${port} `], { type: 'cmd' })
|
`git config --global http.proxy http://${ip}:${port} `,
|
||||||
|
`git config --global https.proxy http://${ip}:${port} `
|
||||||
try {
|
]
|
||||||
if (config.get().plugin.git.setting.proxyHttp === true) {
|
|
||||||
// 代理http
|
|
||||||
await shell.exec([`git config --global http.proxy http://${ip}:${port} `], { type: 'cmd', printErrorLog: false })
|
|
||||||
} else {
|
|
||||||
// 尝试取消代理http
|
|
||||||
await shell.exec(['git config --global --unset http.proxy '], { type: 'cmd', printErrorLog: false })
|
|
||||||
}
|
|
||||||
} catch (ignore) {
|
|
||||||
}
|
|
||||||
|
|
||||||
// 恢复ssl验证
|
|
||||||
if (config.get().plugin.git.setting.sslVerify === true) {
|
if (config.get().plugin.git.setting.sslVerify === true) {
|
||||||
try {
|
cmds.push('git config --global http.sslVerify false ')
|
||||||
await shell.exec(['git config --global http.sslVerify false '], { type: 'cmd', printErrorLog: false })
|
|
||||||
} catch (ignore) {
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const ret = await shell.exec(cmds, { type: 'cmd' })
|
||||||
event.fire('status', { key: 'plugin.git.enabled', value: true })
|
event.fire('status', { key: 'plugin.git.enabled', value: true })
|
||||||
log.info('开启【Git】代理成功')
|
log.info('开启【Git】代理成功')
|
||||||
|
|
||||||
|
@ -52,23 +39,14 @@ const Plugin = function (context) {
|
||||||
},
|
},
|
||||||
|
|
||||||
async unsetProxy () {
|
async unsetProxy () {
|
||||||
// 取消代理https
|
const cmds = [
|
||||||
const ret = await shell.exec(['git config --global --unset https.proxy '], { type: 'cmd' })
|
'git config --global --unset https.proxy ',
|
||||||
|
'git config --global --unset http.proxy '
|
||||||
// 尝试取消代理http
|
]
|
||||||
try {
|
|
||||||
await shell.exec(['git config --global --unset http.proxy '], { type: 'cmd', printErrorLog: false })
|
|
||||||
} catch (ignore) {
|
|
||||||
}
|
|
||||||
|
|
||||||
// 恢复ssl验证
|
|
||||||
if (config.get().plugin.git.setting.sslVerify === true) {
|
if (config.get().plugin.git.setting.sslVerify === true) {
|
||||||
try {
|
cmds.push('git config --global http.sslVerify true ')
|
||||||
await shell.exec(['git config --global http.sslVerify true '], { type: 'cmd', printErrorLog: false })
|
|
||||||
} catch (ignore) {
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
const ret = await shell.exec(cmds, { type: 'cmd' })
|
||||||
event.fire('status', { key: 'plugin.git.enabled', value: false })
|
event.fire('status', { key: 'plugin.git.enabled', value: false })
|
||||||
log.info('关闭【Git】代理成功')
|
log.info('关闭【Git】代理成功')
|
||||||
return ret
|
return ret
|
||||||
|
|
|
@ -20,14 +20,6 @@
|
||||||
当前未启动
|
当前未启动
|
||||||
</a-tag>
|
</a-tag>
|
||||||
</a-form-item>
|
</a-form-item>
|
||||||
<a-form-item label="代理HTTP请求" :label-col="labelCol" :wrapper-col="wrapperCol">
|
|
||||||
<a-checkbox v-model="config.plugin.git.setting.proxyHttp">
|
|
||||||
是否代理HTTP请求
|
|
||||||
</a-checkbox>
|
|
||||||
<div class="form-help">
|
|
||||||
勾选时,同时代理HTTP和HTTPS请求;不勾选时,只代理HTTPS请求
|
|
||||||
</div>
|
|
||||||
</a-form-item>
|
|
||||||
<a-form-item label="SSL校验" :label-col="labelCol" :wrapper-col="wrapperCol">
|
<a-form-item label="SSL校验" :label-col="labelCol" :wrapper-col="wrapperCol">
|
||||||
<a-checkbox v-model="config.plugin.git.setting.sslVerify">
|
<a-checkbox v-model="config.plugin.git.setting.sslVerify">
|
||||||
关闭sslVerify
|
关闭sslVerify
|
||||||
|
|
Loading…
Reference in New Issue