如何让 Fork ( https://git-fork.com )通过系统代理?
我使用 Clash Verge Rev 翻墙,提交代码时需要开启 TUN 模式,但开启后常遇到问题,使用后必须关闭,很麻烦。
Fork 必须使用其自带的 Git 才能使 GitHub 授权通过 HTTPS 。我尝试了多种方法,但始终无法让 Fork 自带的 Git 走系统代理。
有哪位大佬知道解决方法吗?
1
skybig 1 天前 via Android
虽然但是,我还是想说,解决 tun 遇到的问题可能比解决你说的 Fork 更快,clash 的相关教程太多了。
|
2
NotLongNil OP @skybig 打开 tun 后,我要解决的问题更多了,不是 clash 的问题。
|
3
ShadowPower 1 天前
我通过 ssh 来访问 GitHub 仓库,走公钥验证,不用账号/HTTPS 验证
|
4
crac 18 小时 57 分钟前 via iPhone
换 Surge 的增强模式
|
5
lao66 18 小时 52 分钟前 via iPhone
印象中 git 的代理是通过个人主目录下的.gitconfig 文件配置的吧,搜下 git config proxy ,从不用 tun 模式。
|
6
Rehtt 18 小时 42 分钟前
~/.gitconfig
[http "https://github.com/"] proxy = 127.0.0.1:1080 [https "https://github.com/"] proxy = 127.0.0.1:1080 |
7
l4ever 18 小时 34 分钟前
你都用 github 了, 既然要 gui 那就直接 github desktop
|
8
zeroskylian 18 小时 25 分钟前
端口号换为自己的, 添加到.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 18 小时 2 分钟前
clash pro
|
10
weixiangzhe 17 小时 33 分钟前
正在 fork, 但是我只会看 不会它的 gui commit 啥的,一直觉终端操作简单点
|
11
987N 17 小时 20 分钟前
@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 16 小时 43 分钟前
|
18
weixiangzhe 16 小时 42 分钟前
@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 14 小时 45 分钟前
macos ,clash pro 没有此问题。
|
21
MacsedProtoss 14 小时 41 分钟前 via iPhone
买 surge 解决一切奇怪的问题
|
22
ruzztok 13 小时 0 分钟前
我都是 tun 解决一切
|
23
loganovo 7 小时 44 分钟前
|