爲 .NET 各種開發工具設置網絡代理,提升在大陸的網絡性能

git、nuget、scoop 如何設置網絡代理提升網絡訪問速度呢?


在下面的博客正文中,都假設我的本機搭設了代理服務,其中 SOCKS5 代理服務的端口號是 7777,HTTP 代理服務的端口號是 7778。

git

使用命令行設置

git 支持設置 http 代理和 socks5 代理,http 的代理和 https 的代理是分開設置的。

設置方法:

  1. 打開任意一個命令行工具;
  2. 在命令行中輸入以下兩個命令並回車。
git config --global http.proxy http://127.0.0.1:7778
git config --global https.proxy http://127.0.0.1:7778

或者:

git config --global http.proxy socks5://127.0.0.1:7777
git config --global https.proxy socks5://127.0.0.1:7777

在設置完成之後,你無需擔心內網訪問的問題,因爲 Git 會自動在代理的時候過濾掉內網代理。

直接修改配置文件

git 全局配置文件的路徑在:

  • %USERPROFILE%\.gitconfig

在這個文件中,你需要添加以下幾行:

    [user]
        name = walterlv
        email = [email protected]
+   [http]
+       proxy = http://127.0.0.1:7778
+   [https]
+       proxy = http://127.0.0.1:7778

或者:

    [user]
        name = walterlv
        email = [email protected]
+   [http]
+       proxy = socks5://127.0.0.1:7777
+   [https]
+       proxy = socks5://127.0.0.1:7777

添加完成之後,你的 git 訪問就會走代理,對於 GitHub 的訪問,快速克隆大型倉庫是非常有幫助的。

使用 TortoiseGit 設置

以上命令行的方法是最簡單的,然而你也可以使用其他的工具設置,比如 TortoiseGit。

設置方法:

  1. 在任意的文件夾中打開 TortoiseGit 的設置頁面,然後定位到網絡一欄中,勾選“使用代理服務器”。
  2. 輸入服務器地址和端口號,確定即可。

[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-WpGCK361-1588218185588)(https://blog.walterlv.com/static/posts/2020-01-03-08-04-35.png)]

NuGet

使用 NuGet 直接拉取 <nuget.org> 的內容也是很慢的,如果有一個代理服務器的設置那麼也能大大提速。

在命令行中設置

> nuget config -set http_proxy=http://127.0.0.1:7778

直接修改配置文件

git 全局配置文件的路徑在:

  • %APPDATA%\NuGet\NuGet.Config

在這個文件中,你需要添加以下幾行:

    <?xml version="1.0" encoding="utf-8"?>
    <configuration>
      <packageSources>
        <add key="nuget.org" value="https://api.nuget.org/v3/index.json" protocolVersion="3" />
      </packageSources>
      <config>
+       <add key="http_proxy" value="http://127.0.0.1:7778" />
      </config>
    </configuration>

如果這麼設置了,那麼 NuGet 會爲所有的包源設置代理。然而內部部署的包源並不需要代理,於是還需要設置 no_proxy

    <configuration>
      <config>
        <add key="http_proxy" value="http://127.0.0.1:7778" />
+       <add key="no_proxy" value="localhost,127.0.0.1,*.walterlv.com" />
      </config>
    </configuration>

Scoop

Scoop 是一款優秀的包管理工具,可以以綠色的方式安裝各種工具。

scoop config proxy 127.0.0.1:7778

參考資料


我的博客會首發於 https://blog.walterlv.com/,而 CSDN 會從其中精選發佈,但是一旦發佈了就很少更新。

如果在博客看到有任何不懂的內容,歡迎交流。我搭建了 dotnet 職業技術學院 歡迎大家加入。

知識共享許可協議

本作品採用知識共享署名-非商業性使用-相同方式共享 4.0 國際許可協議進行許可。歡迎轉載、使用、重新發布,但務必保留文章署名呂毅(包含鏈接:https://walterlv.blog.csdn.net/),不得用於商業目的,基於本文修改後的作品務必以相同的許可發佈。如有任何疑問,請與我聯繫

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章