2011-08-23 4 views
3

私は、次のコマンドを使用して、GitHubのリポジトリのクローンを作成しようとしてトラブルを抱えている:git-remote-httpsで権限拒否エラーを解決するにはどうすればよいですか?

git clone https://[email protected]/MYPROJECT.git 

私はそれを実行すると、私はこのエラーを取得:

fatal: cannot exec 'git-remote-https': Permission denied 

は、どのように私はそれを解決することができますか?

+0

あなたは確かにそのURLを持っていますか?私のGitHubのURLのどれもそれに似ていません。 –

答えて

2

試してみてください。公共レポのために(代わりに、SSHセッションを介してgithubのにアクセスしようとしているの)正しいhttpアドレスでなければなりません

git clone https://github.com/username/MYPROJECT 


support for smart httpを利用します。

git clone https://[email protected]/username/project.git 

は、あなたのIDが正しいとあなたの公開SSH鍵が正しくGitHubのアカウントに更新された場合に動作するはずである、(explained hereなど)民間レポのためです。
(注:元のアドレスが/username/一部が欠落した)

OPレポート:

my RSA keys were not used when authenticating, I did a ssh-add and added them.
After that it worked figured it out by running ssh -vT [email protected] in my terminal

+0

私はプライベートプロジェクトを使用していますが、そこにもユーザ名が必要です – nivanka

+0

@nivanka:ok、sshのパラメータとconfigを確認してください:http://stackoverflow.com/questions/922210/unable-to-git-push-master -github/922461#922461。 **/username/'part **(あなたの質問にはありません)を忘れないでください。 – VonC

+0

私は分かりません。どのようにしてもクローンを作成しようとすると、そのエラーが発生します。それは公開リポジトリなので、RSAキーがなくてもクローンできるはずです。 – Domi

1

すべてGitHubのプロジェクトは、あなたが必要なURLを選択するのに役立つ「クローンURL」ウィジェットを持っています。アクセス方法(GIT/HTTP/etc。)を選択し、URLをコピーします。

それはあなた自身のプロジェクト(/プロジェクトへの書き込みアクセスを持っている)だ場合:

git clone https://github.com/username/project.git:あなたは読み取り専用クローンをたい場合は

git clone [email protected]:username/project.git

または

git clone https://[email protected]/username/project.git

+0

最後には、実際には読み書き可能なアドレスですが、パブリック・リポジトリの場合のみです。 OPはプライベートレポ(あなたの2番目のレポ)のための読み書きアドレスが必要です。 – VonC

+0

privated reposについてはわかりませんが、ユーザーを指定しないhttpsは読み取りアクセスのみ可能です。その場合、サーバーはユーザーについての知識がありません。(普通のHTTPのように) –

+1

問題は本当に私のRSA鍵が認証時に使用されなかったため、 ssh-addを実行した後にそれらを追加しました 'ssh -vT [email protected] '私の端末で ありがとうございました – nivanka

関連する問題