美文网首页
git设置代理脚本

git设置代理脚本

作者: 爱学习的猫叔 | 来源:发表于2020-09-15 17:07 被阅读0次

背景

gitconfig本地路径.png

由于开了梯子,每次提交公司代码(私有服务器)都需要手动开关proxy,严重影响我们的开发效率,于是我手写了windows环境和linux环境下的代理设置脚本。

windows 脚本(set_proxy.bat)

CHCP 65001
@echo off
:again
cls
echo.
echo.
echo ######################输入编号######################
echo 1.开启git代理
echo 2.关闭git代理
set /p num=
if "%num%"=="1" (
git config --global https.proxy https://127.0.0.1:1080
git config --global http.proxy http://127.0.0.1:1080
echo 代理已开启
)

if "%num%"=="2" (
git config --global --unset http.proxy
git config --global --unset https.proxy
echo 代理已关闭
)
git config --global --get http.proxy
git config --global --get https.proxy
pause

linux脚本(set_proxy.sh)

#!/bin/bash
echo 'Please choose your operation:'
echo '1: add git http proxy'
echo '2: delete git http proxy'
read num

proxy(){
    if [[ 1 == $num ]]; then
        git config --global http.proxy https://127.0.0.1:1080
        git config --global https.proxy http://127.0.0.1:1080
        return 1
    elif [[ 2 == $num ]]; then
        git config --global --unset http.proxy
        git config --global --unset https.proxy
        return 2
    fi
}

proxy

if [ 1 == $? ]; then
    echo "git proxy was setted!"
else
    echo 'git proxy was deleted!'
fi

echo 'final proxy info' 
    git config --global --get http.proxy
    git config --global --get https.proxy

注:由于本地pac文件只能在浏览github等网页时直接走代理,但不能让git工具上传下载代码时走代理,因此才有了这两个工具的由来。

相关文章

  • git设置代理脚本

    背景 由于开了梯子,每次提交公司代码(私有服务器)都需要手动开关proxy,严重影响我们的开发效率,于是我手写了w...

  • 代理设置

    终端代理设置 wget设置代理 curl 设置代理 git 设置代理 ssh 代理 nc命令 网络工具 digns...

  • git ssh代理设置

    终端代理设置 wget设置代理 curl 设置代理 git 设置代理 ssh 代理 nc命令 网络工具dignsl...

  • git设置及取消代理

    git设置及取消代理//首先,设置默认代理,也可以理解为清除代理 //设置代理

  • 2021-09-22

    Windows cmd 设置代理设置 HTTP 代理: socks5代理设置: 取消代理: Windows git...

  • linux设置git代理shell脚本

  • Git 常用命令

    Git设置代理 Git分支操作 Git合并 Git 配置

  • GitHub设置网络代理

    查看git配置 设置代理 取消代理

  • git设置代理

    配置git 设置git代理(VPN复制代理命令里面有相关http://127.0.0.1:7890) 设置完之后下...

  • GIT设置和取消http代理, 取消https代理

    为git设置http代理, https代理 可以使用 git config -l查看代理 取消http代理, 取消...

网友评论

      本文标题:git设置代理脚本

      本文链接:https://www.haomeiwen.com/subject/namfyktx.html