有人在 mac 上使用 Fork 这个 Git GUI 吗?怎么样才能让它走系统代理提交代码到 GitHub - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
NotLongNil
V2EX    macOS

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

  •  
  •   NotLongNil 266 天前 2967 次点击
    这是一个创建于 266 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

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

    25 条回复    2025-01-23 18:26:36 +08:00
    skybig
        1
    skybig  
       266 天前 via Android
    虽然但是,我还是想说,解决 tun 遇到的问题可能比解决你说的 Fork 更快,clash 的相关教程太多了。
    NotLongNil
        2
    NotLongNil  
    OP
       266 天前
    @skybig 打开 tun 后,我要解决的问题更多了,不是 clash 的问题。
    ShadowPower
        3
    ShadowPower  
       266 天前
    我通过 ssh 来访问 GitHub 仓库,走公钥验证,不用账号/HTTPS 验证
    crac
        4
    crac  
       265 天前 via iPhone   1
    换 Surge 的增强模式
    lao66
        5
    lao66  
       265 天前 via iPhone
    印象中 git 的代理是通过个人主目录下的.gitconfig 文件配置的吧,搜下 git config proxy ,从不用 tun 模式。
    Rehtt
        6
    Rehtt  
       265 天前
    ~/.gitconfig
    [http "https://github.com/"]
    proxy = 127.0.0.1:1080
    [https "https://github.com/"]
    proxy = 127.0.0.1:1080
    luckyc
        7
    luckyc  
       265 天前
    你都用 github 了, 既然要 gui 那就直接 github desktop
    zeroskylian
        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
    }

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

    weixiangzhe
        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
    ````
    NotLongNil
        19
    NotLongNil  
    OP
       265 天前
    @gp0119 我在它上面登陆了 github ,如果选择非内嵌的 git ,它提示授权无法走 https 。由于我个人癖好,我只能选择内嵌的
    PhDLuffy
        20
    PhDLuffy  
       265 天前
    macos ,clash pro 没有此问题。
    MacsedProtoss
        21
    MacsedProtoss  
       265 天前 via iPhone
    买 surge 解决一切奇怪的问题
    ruzztok
        22
    ruzztok  
       265 天前
    我都是 tun 解决一切
    loganovo
        23
    loganovo  
       265 天前
    在 .ssh/config 中 加代理 ProxyCommand
    ray-so-export.png
    crac
        24
    crac  
       264 天前 via iPhone
    @NotLongNil 不一样,完全不一样
    NotLongNil
        25
    NotLongNil  
    OP
       264 天前
    @loganovo 这个方法好,我试试
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     977 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 27ms UTC 22:27 PVG 06:27 LAX 15:27 JFK 18:27
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86