有人在 mac 上使用 Fork 这个 Git GUI 吗?怎么样才能让它走系统代理提交代码到 GitHub

11 天前
 NotLongNil

如何让 Fork ( https://git-fork.com )通过系统代理?

我使用 Clash Verge Rev 翻墙,提交代码时需要开启 TUN 模式,但开启后常遇到问题,使用后必须关闭,很麻烦。

Fork 必须使用其自带的 Git 才能使 GitHub 授权通过 HTTPS 。我尝试了多种方法,但始终无法让 Fork 自带的 Git 走系统代理。

有哪位大佬知道解决方法吗?

1980 次点击
所在节点    macOS
25 条回复
skybig
11 天前
虽然但是,我还是想说,解决 tun 遇到的问题可能比解决你说的 Fork 更快,clash 的相关教程太多了。
NotLongNil
11 天前
@skybig 打开 tun 后,我要解决的问题更多了,不是 clash 的问题。
ShadowPower
11 天前
我通过 ssh 来访问 GitHub 仓库,走公钥验证,不用账号/HTTPS 验证
crac
11 天前
换 Surge 的增强模式
lao66
11 天前
印象中 git 的代理是通过个人主目录下的.gitconfig 文件配置的吧,搜下 git config proxy ,从不用 tun 模式。
Rehtt
11 天前
~/.gitconfig
[http "https://github.com/"]
proxy = 127.0.0.1:1080
[https "https://github.com/"]
proxy = 127.0.0.1:1080
l4ever
11 天前
你都用 github 了, 既然要 gui 那就直接 github desktop
zeroskylian
11 天前
端口号换为自己的, 添加到.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
}

```
BadReese
11 天前
clash pro
weixiangzhe
11 天前
正在 fork, 但是我只会看 不会它的 gui commit 啥的,一直觉终端操作简单点
987N
11 天前
@weixiangzhe +1
我也是终端操作,fork 用来看记录啥的
NotLongNil
11 天前
@ShadowPower 我去试试 ssh ,看需不需要翻墙
NotLongNil
11 天前
@lao66 这个试过了,用它内嵌的那个 git 还是一样不行
NotLongNil
11 天前
@zeroskylian
@Rehtt
这个一开始就设置了,但是它内嵌的 git 不行。如果使用自己安装的 git 就没问题
NotLongNil
11 天前
@crac surge 的增强模式跟 tun 是一样的吧,都是虚拟网卡
NotLongNil
11 天前
@weixiangzhe 拉代码也得翻墙
gp0119
11 天前
@NotLongNil #14 按你这么说这不是可选的?

weixiangzhe
11 天前
@NotLongNil #16 不知道了,我都是终端拉,在 ~/.ssh/config 文件里加了
```sh
Host github.com
User git
ProxyCommand /usr/local/bin/corkscrew 127.0.0.1 7890 %h %p
````
NotLongNil
11 天前
@gp0119 我在它上面登陆了 github ,如果选择非内嵌的 git ,它提示授权无法走 https 。由于我个人癖好,我只能选择内嵌的
PhDLuffy
11 天前
macos ,clash pro 没有此问题。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://tanronggui.xyz/t/1106920

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX