2016-05-14 6 views
0

Iは、/ usr/localにgithubのリポジトリのクローンを作成しようとしていると私は次のエラーを取得する:なぜ/ usr/localにレポをクローンできないのですか?

fatal: unable to access 'https://github.com/gsjaardema/seacas.git/': 
Failed to connect to github.com port 443: Operation timed out 

私はファイアウォールの背後だと私.gitconfigで私のプロキシを設定しています。 I canこのレポを/Users/$USERの下の任意のディレクトリに複製できますが、にはできません。/ optまたは/ usr/localの下にあるものに複製してください。

私はMac OS X 10.11.4を使用していますが、gitバージョン2.8.2を使用しています。前もって感謝します!

+0

/isr/localへの書き込みアクセス権がありますか? (エラーはあなたが言及した問題と無関係に見えます) – Jayan

+0

/optまたは/ usr/localをgit reposで汚染しないようにしてください。コードをチェックアウトすることができます。必要に応じてバイナリを/ opt /または/ usr/localにインストールすることができます。 (通常はmake installのステップで提供されます) – Jayan

+0

@Jayan私は/ usr/localへの書き込みアクセス権を持ち、そのディレクトリを所有しています。他の場所でクローンを作成してから/ usr/localにコードを作成していただきありがとうございます。 –

答えて

0

すると、別のプロトコルに切り替えることや、この設定を使用してみてください:

git config --global url."http://".insteadOf https:// 

これは、あなたの設定ファイルへのtehの次のエントリを追加する必要があります

[url "git://"] 
    insteadOf = https:// 

をしかし、今は、SSHキーを持っている必要があります。

+0

'ssh://'を追加しましたか? gitプロトコルはssh、AIUIとは何の関係もありません。 –

+0

私はsshを使用しようとはしませんでしたが、それはショットを与えることができます... –

0

私のために働く解決策が見つかりました。それは、2つの部分から構成されている:

1 - Iは、(ソース:http://digitizor.com/fix-homebrew-permissions-osx-el-capitan/)を実行して/usr/local許可を固定

sudo chown $(whoami):admin /usr/local && sudo chown -R $(whoami):admin /usr/local

2 - 私はsudoなしレポをクローニングしました。

私はこれらのステップを個別に試していませんが、私はそれが2つの組み合わせであると信じています。うまくいけば私の答えは他の人にとって有益です。

さらに検査しても、私は@Jayanによって提案されたアイデアが気に入っています。レポを他の場所でクローン化し、/usr/localに構築してください。つまり、これを行うには、まだ許可を修復する必要があります(ステップ1)。

関連する問題