8

サーバー(Amazon EC2、Ubuntu 12.x)のインスタンスをセットアップしていて、gitから自分のプライベートリポジトリのクローンを作成しようとして立ち往生しています。

私はしばらくの間https://help.github.com/articles/generated-ssh-keyshttps://help.github.com/articles/error-permission-denied-publickeyを見てきましたが、それでも良い。

リモートマシンで新しいsshキーペアを生成しました

ssh-keygen -t rsa -C "myemailaddress@myemail.com"

git configを正しく設定し、公開鍵をgithubアカウントに追加しました。メールアドレスは、ローカルマシンのsshキーで使用しているものと同じです(それが重要かどうかはわかりません)。

ssh-agentを起動してから実行するssh-add -lと、github公開鍵に記載されている内容と一致するフィンガープリントの結果が得られます。ssh -T git@github.comまた、認証に成功したことも教えてくれます。

しかし、私が試みるときはいつでも

git clone https://github.com/dmonopoly/myprivateproject.git

また

git clone git@github.com:dmonopoly/myprivateproject.git

リモートマシン(私がsshedした)では、次のエラーが発生します:

fatal: could not create work tree dir 'myprivateproject'.: Permission denied

アイデア?以前に扱ったことがありますがpermission denied (public key)、これは違うようです。感謝します。

4

2 に答える 2

13
fatal: could not create work tree dir 'myprivateproject'.: Permission denied
                 ^^^^^^^^^^^^^^^^^^^^

これは、リポジトリへのアクセスとはまったく関係ありません。書き込みアクセス権のないディレクトリに複製しようとしています。を実行しているマシンのgit clone権限を確認してください。

于 2013-01-14T06:48:13.133 に答える
0

コマンドの前の sudo は、私のためにそれを処理しました。アクセス許可の変更が必要なフォルダーをトレースするよりも簡単です。

于 2014-12-12T14:40:17.273 に答える