web-dev-qa-db-ja.com

プロキシで動作するようにGitHubデスクトップ/ Windowsを構成するにはどうすればよいですか?

Windowsでgitを使用するのは初めてです。 GitHubデスクトップアプリケーションをダウンロードしてアカウントに接続できましたが、ホストが解決されていないため、プッシュ/プルを実行できません。職場の周りに尋ねると、このコマンドをgit Shellに入力するよう次の提案を受けました。

git config --global http.proxy http://username:[email protected]:8080

これを行います:

  1. パスワードをプレーンテキストで保存しますか?
  2. パスワードをプレーンテキストで送信しますか?

デスクトップ用のGitHubは代わりにSSHキーを生成して使用しませんか(最初にアカウントに接続したときにメール通知が届きました)?このプロキシで動作するようにGitHubデスクトップを構成するにはどうすればよいですか?

15
raphael

したがって、実際の解決策は、このコマンドをgit Shellに入力することでした。

git config --global http.proxy http://<proxy-ip>:<proxy-port>
14
raphael

Git Shellを使用せずにGithubデスクトップに直接プロキシを追加するには:

  1. Githubデスクトップでアカウントにセットアップ/サインインします(これは問題にはなりません。プロキシでは、リポジトリの追加、作成、または複製のみが許可されません)

  2. とりあえずGithubデスクトップを閉じます(プロキシを設定するため)。

  3. C:\Users\@yourusernameにアクセスします。

  4. そこに.gitconfigという名前のファイルがあります

  5. 任意のテキストエディターで開きます(私は崇高なテキスト3を使用しました)。

[http] proxy = http://username:[email protected]:8080

保存します。

  1. これで、Githubデスクトップでリポジトリを追加、作成、複製できます。

注(TFSユーザーの場合):上記のプロキシ構成を使用すると、TFSは502不正なゲートウェイエラーを返します。ハッシュ#を使用して、.gitconfigのプロキシ設定をコメント化し、GitとTFSを切り替えます。

18
Sayan Mandal

試してアップグレードしてください GitHub Desktop 2.4 (2020年3月)

プロキシの背後で作業する

GitHub Desktop 2.4を使用すると、手動で構成する必要がなく、セットアップを自動的に処理します。これ以上心配する必要はありません!

1
VonC

これでうまくいくかもしれません:

  • git config --global http.proxy proxy_address:proxy_port
  • git config --global https.proxy proxy_address:proxy_port

ユーザー名とパスワードがそれほど重要でない場合は、次を使用します。

  • git config --global http.proxy username:password @ proxy_address:proxy_port
  • git config --global https.proxy username:password @ proxy_address:proxy_port
0