設定 git 的 http proxy

之所以要用這個設定的來由是 … 用習慣自己架設的 git server 會覺得 GitHub 的速度很慢

尤其是要 clone 一個大專案下來的時候就是要等

但是在美國的虛擬主機跑起來速度卻是挺快的,主要應該是網路路由問題(網路環境連國外很慢)

剛好有在某主機上面跑 proxy 服務,所以就查了一下 git 要怎麼設定 proxy server 來”繞路”,其實還滿簡單的

只要在想要吃這個設定的專案下面跑一行設定:
git config http.proxy http://myusername:mypassword@proxy.server:port

沒有使用者認證的話就把小老鼠(at)前面的那一串拿掉就好了:
git config http.proxy http://proxy.server:port

如果你的所有專案都是在 GitHub 上的可以畫乾脆設為使用者的全域設定:
git config --global http.proxy http://proxy.server:port

收工搞定!速度真的差超多~

所以現在都習慣 clone Github 上專案下來的時候都走 https,如果有 fork 要 push commit 的話再自己去把 origin 的 url 改走 ssh 協定~

發表迴響