如何让 Fork ( https://git-fork.com )通过系统代理?
我使用 Clash Verge Rev 翻墙,提交代码时需要开启 TUN 模式,但开启后常遇到问题,使用后必须关闭,很麻烦。
Fork 必须使用其自带的 Git 才能使 GitHub 授权通过 HTTPS 。我尝试了多种方法,但始终无法让 Fork 自带的 Git 走系统代理。
有哪位大佬知道解决方法吗?
![]() | 1 skybig 266 天前 via Android 虽然但是,我还是想说,解决 tun 遇到的问题可能比解决你说的 Fork 更快,clash 的相关教程太多了。 |
2 NotLongNil OP @skybig 打开 tun 后,我要解决的问题更多了,不是 clash 的问题。 |
![]() | 3 ShadowPower 266 天前 我通过 ssh 来访问 GitHub 仓库,走公钥验证,不用账号/HTTPS 验证 |
![]() | 4 crac 265 天前 via iPhone ![]() 换 Surge 的增强模式 |
![]() | 5 lao66 265 天前 via iPhone 印象中 git 的代理是通过个人主目录下的.gitconfig 文件配置的吧,搜下 git config proxy ,从不用 tun 模式。 |
![]() | 6 Rehtt 265 天前 ~/.gitconfig [http "https://github.com/"] proxy = 127.0.0.1:1080 [https "https://github.com/"] proxy = 127.0.0.1:1080 |
7 luckyc 265 天前 你都用 github 了, 既然要 gui 那就直接 github desktop |
![]() | 8 zeroskylian 265 天前 端口号换为自己的, 添加到.zshrc 或者.bash_profile 里面, 用的时候 proxy_on 下 ``` function proxy_on() { export http_proxy=http://127.0.0.1:8234 export https_proxy=http://127.0.0.1:8234 export all_proxy=socks5://127.0.0.1:8235 echo -e "已开启代理" } function proxy_off() { unset http_proxy unset https_proxy unset all_proxy echo -e "已关闭代理" } function git_proxy_on() { if [[ -z $http_proxy ]]; then proxy_on fi git config --global http.proxy $http_proxy git config --global https.proxy $https_proxy echo -e "已开启 git 代理" } function git_proxy_off() { git config --global --unset http.proxy git config --global --unset https.proxy echo -e "已关闭 git 代理" } function check_proxy() { if [[ -z $http_proxy ]]; then echo "当前未设置代理" else echo "当前已设置代理" fi } # 列出当前代理 function list_proxy() { echo "http 代理 $http_proxy $https_proxy" echo "git 代理" git config --global http.proxy git config --global https.proxy } ``` |
![]() | 9 BadReese 265 天前 clash pro |
![]() | 10 weixiangzhe 265 天前 正在 fork, 但是我只会看 不会它的 gui commit 啥的,一直觉终端操作简单点 |
11 987N 265 天前 @weixiangzhe +1 我也是终端操作,fork 用来看记录啥的 |
12 NotLongNil OP @ShadowPower 我去试试 ssh ,看需不需要翻墙 |
13 NotLongNil OP @lao66 这个试过了,用它内嵌的那个 git 还是一样不行 |
14 NotLongNil OP |
15 NotLongNil OP @crac surge 的增强模式跟 tun 是一样的吧,都是虚拟网卡 |
16 NotLongNil OP @weixiangzhe 拉代码也得翻墙 |
17 gp0119 265 天前 |
![]() | 18 weixiangzhe 265 天前 @NotLongNil #16 不知道了,我都是终端拉,在 ~/.ssh/config 文件里加了 ```sh Host github.com User git ProxyCommand /usr/local/bin/corkscrew 127.0.0.1 7890 %h %p ```` |
19 NotLongNil OP @gp0119 我在它上面登陆了 github ,如果选择非内嵌的 git ,它提示授权无法走 https 。由于我个人癖好,我只能选择内嵌的 |
20 PhDLuffy 265 天前 macos ,clash pro 没有此问题。 |
21 MacsedProtoss 265 天前 via iPhone 买 surge 解决一切奇怪的问题 |
22 ruzztok 265 天前 我都是 tun 解决一切 |
![]() | 23 loganovo 265 天前 |
![]() | 24 crac 264 天前 via iPhone @NotLongNil 不一样,完全不一样 |
25 NotLongNil OP @loganovo 这个方法好,我试试 |