Gitサーバーに接続するには、httpプロキシを使用する必要があります。 Git Bashで設定し、次のコマンドでも使用できます。
git config --global http.proxy http://proxyuser:[email protected]:8080
ただし、Microsoft Git ProviderとVisual Studioの統合を使用しています。また、Gitサーバーに接続するプロキシをどこにも設定できません。 Visual StudioでMicrosoft Git Providerのプロキシ詳細を保存する方法はありますか?
Gitプロキシをセットアップするために、Visual Studioで何もセットアップする必要はありません。実際、Visual Studio内で直接セットアップする方法は見つかりませんでした。個人的に仕事に就くことができません。
Visual Studioは、インストール中にGitにチェックマークが付いている限り、Git for Windowsをインストールします(最新バージョンにはデフォルトでこれがあります)。 Git for Windows(またはOS上のGit全般)をインストールすると、コマンドライン、コンソール、PowershellウィンドウでグローバルGitプロキシ設定を直接簡単にセットアップできます。
実際、Tools/NuGet Package Manager/Package Manager Console
を使用してVisual StudioでコマンドまたはPowershellプロンプトを直接開くことができます。
Gitがインストールされている場合、任意のコマンドラインでgit
と入力すると、すべてのgitコマンドのリストが表示されます。これが起こらない場合は、Git for Windowsを直接インストールできます-Git Extensions GUIアプリケーションのインストールの一部としてそれを行うことをお勧めしますが、走行距離は異なる場合があります。
特に必要なgitコマンドは次のとおりです。
git config --global http.proxy http://USER:PASSWORD@URL:PORT git config --global https.proxy http://USER:PASSWORD@URL:PORT
どこ:
http://
およびnothttps://
です。これにより、プロキシが「MyDocuments」フォルダー内のグローバル構成ファイルにセットアップされます。ファイルは、OSやその他の要因に応じて、異なる名前が付けられたり、別の場所に配置されたりする場合があります。次のコマンドを使用して、いつでもこのファイルを表示し、セクションとキー/値のペアを直接編集できます。
git config --global -e
これにより、Gitの現在のエディターセットアップ、または場合によってはシステムのデフォルトのテキストエディターでグローバル構成が開きます。また、repoディレクトリに移動して--global
フラグを省略することにより、特定のレポの構成ファイルを表示することもできます。
プロキシを設定すると、ファイルの一部として次のようなものが表示されます。
[http] proxy = <http://user:pass@url:port> [https] proxy = <http://user:pass@url:port>
Configコマンドを使用するのではなく、これらの値を直接入力するか、削除して構成からプロキシを削除できます。
注:このファイルには、コミットに使用されるuser.nameとuser.emailも保存されます-[user]
セクションを参照してください。
1。現在のローカルリポジトリのプロキシを設定する場合は、--global
を省略するか、--local
に置き換えることもできます(コマンドを発行するときは、リポジトリディレクトリにいる必要があります)。
2。さらに、次のように特定のURLのみにプロキシを設定できます。
git config --global http.<full URL to apply proxy>.proxy <http://user:pass@url:port> git config --global https.<full URL to apply proxy>.proxy <http://user:pass@url:port>
完全なURLを使用する必要があります(つまり、先頭にhttp://
またはhttps://
)。
3。さらに、異なるプロキシが必要なOrigin
とupstream
などの複数のリモートリポジトリがある場合は、1つのプロキシを具体的に設定できます。
git config --global http.upstream.proxy <http://user:pass@url:port> git config --global https.upstream.proxy <http://user:pass@url:port>
4。プロキシURLを""
に置き換えることにより、プロキシをnullに設定できます。これは、たとえば、プロキシをグローバルに設定したいが、会社のファイアウォールの背後にある特定のURL(エンタープライズ、オンプレミスバージョンのGithubなど)を除外し、プロキシがローカルを処理しない場合に便利です。正しくアドレスします。これは、localhostやその他の特別なアドレスまたは直接IPアドレスでも役立つ場合があります。
5。次を使用して、指定されたURLのプロキシを確認できます。
git config --get-urlmatch http.proxy <any random full URL>
例えば:
git config --get-urlmatch http.proxy https://github.com
https://msdn.Microsoft.com/en-us/library/dn771556.aspx のように、Visual Studioのプロキシを設定できます。
%ProgramFiles%\ Microsoft Visual Studio 14.0\Common7\IDE(または%ProgramFiles(x86)%\ Microsoft Visual Studio 14.0\Common7\IDE)でdevenv.exe.config(devenv.exe構成ファイル)を見つけます。
構成ファイルで、
<system.net>
ブロックし、次のコードを追加します:XML
<defaultProxy enabled="true" useDefaultCredentials="true">
<proxy bypassonlocal="True" proxyaddress=" HYPERLINK "http://<yourproxy:port#" http://<yourproxy:port#>"/>
</defaultProxy>
Proxyaddress = "http://にネットワークの正しいプロキシアドレスを挿入する必要があります。
別の方法は、ユーザーフォルダーc:\users\<account name>
(私の場合はc:\users\danielj
)に移動し、.gitconfig
というファイルを作成することです。
以下を貼り付けます:
[user]
name = <your name>
[user]
email = <your email address>
[http]
sslVerify = false
proxy = "http://<username>%40<domain e.g. domain.com>:#<password>@<proxy server name>:<port>"
[https]
sslVerify = false
誰かを助ける場合、VS 2017には「gitconfig」という名前のファイルを含むフォルダー(%ProgramFiles%\ Microsoft Visual Studio\2017\Professional\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer\Git\mingw32\etc)がありますVSのプロキシ構成を設定できる「C:\ Users [User] .gitconfig」内のファイル。