2017-01-15 3 views
1

私はUbuntu Linuxを実行しているラップトップを使用している会社と自宅で働いています。コードはgithubリポジトリにあります。企業では、httpプロキシ経由でネットワークにアクセスしますが、自宅ではプロキシはありません。そのような場合にプッシュ/プルをgitする方法は?どのように会社ではプロキシを使用し、自宅でプロキシを使用しないようにgitに指示するのですか?git異なるネットワークのスイッチプロキシ設定方法

私の場合、私は両方のケースでリモートリポジトリにアクセスしているので、この質問/回答のようにローカルリポジトリにアクセスしていないので、これはHow to temporarily disable git http proxyとは異なるようです。

私の状況は、この質問に記載されているものとは異なるように思わすぎgit-proxy-bypass

私が欲しいのは二つの方法で私のgithubのレポにアクセスすることです:から会社のプロキシ

  • 後ろから

    1. プロキシのない私のホームネットワーク

    私はこれを非常に頻繁にやる必要があります。

  • +0

    2つの異なるマシンで2つの異なる設定を使用していませんか? – itsazzad

    +0

    それは私のラップトップと同じマシンです。 – sandy

    +0

    リモートオリジンプロキシの追加または削除を手動で実行する2つのスクリプトを作成できますか? – itsazzad

    答えて

    0

    次のいずれかを実行できます

    • は別のアカウントを使用して、グローバルGitの設定でプロキシを宣言します。
      これらは\Path\To\yourAccount\.gitconfigに保存されています。これは職場によって2つの異なる設定を意味します。あなたのOSを起動したとき
    • はあなたが自動的に起動スクリプトを使用しているでしょう:
      • プロキシが必要とされているかどうかを検出(知られているURLにアクセスしてみてください。それが失敗した場合、あなたは認証でプロキシを設定する必要があります)
      • これに応じてHTTP(S)_PROXY and NO_PROXY environment variablesを宣言します。
    +0

    私のマシンはUbuntu Linuxです。 – sandy

    +0

    Linuxでも動作する@sandy:シェルを開くたびに.bashrcがスクリプトを起動できます。または、ログオンするたびに.profileがスクリプトをトリガーできます。 – VonC

    +0

    ですが、別のアカウントを使用していると言われています。エラーが発生しやすく、扱いにくい可能性があります。 – sandy

    関連する問題