gitエージェント構成
githubは国内訪問が不安定でclone/pushなどの操作速度が遅い.以下に、httpsとsshの2つのアクセス方式の加速方法の構成と、メリットとデメリットの比較を示します.
githubは、
テストに失敗した場合は、プロファイル
です.構成が比較的簡単 は、 はまた、
詳細については、Using SSH over the HTTPS port - User Documentationを参照してください.
前提:socks 5エージェントが必要です
ssh認証は、ユーザー名とパスワード を提供する必要はありません.
には、 が必要です.
githubリモートウェアハウスのpushをスピードアップする方法はありますか?-知っている Git and socks5 proxy
https
githubは、
https
ポートを介してssh
を使用することを可能にし、次のコマンドテストに合格することができる.ssh -T -p 443 [email protected]
Hi username! You've successfully authenticated, but GitHub does not
provide shell access.
テストに失敗した場合は、プロファイル
~/.ssh/config
を変更し、追加する必要があります.Host github.com
Hostname ssh.github.com
Port 443
メリット
http
エージェントとhttps
エージェントは非常に一般的です.例えば、私は一般的にシステムグローバルエージェント欠点
https
プロトコルを実行しているため、github認証ではusername/passwordを提供する方法でしか認証できません.pushのたびにパスワードを入力しないようにするには、追加のステップが必要です.Caching your GitHub password in Git - User Documentation two-factor authentication
がオンの場合、personal access token
を提供する必要がある.Provide access token if 2FA enabled - User Documentation 詳細については、Using SSH over the HTTPS port - User Documentationを参照してください.
ssh
前提:socks 5エージェントが必要です
ssh
プロトコルから直接アクセスする場合は、次の手順に従って構成する必要があります./usr/local/bin
にファイルを追加します.名前はgit-proxy-wrapper
で、+x権限を追加します.ruhm@mac:~$ cat /usr/local/bin/git-proxy-wrapper
#! /bin/bash
nc -xlocalhost:1080 -X5 $*
1080
ポートでsocks5
エージェントを開く必要があります.ポートはカスタマイズできます.~/.ssh/config
プロファイルの内容は次のとおりです.Host github.com
hostname github.com
User xxxxx
IdentityFile ~/.ssh/xxxxxx
ProxyCommand /usr/local/sbin/git-proxy-wrapper '%h %p'
メリット
欠点
socks5
エージェント