1. ホーム
  2. git

[解決済み] git pull 時に統計できないエラーが発生する

2022-02-12 22:15:43

質問

以下のコマンドでリモートブランチからgit pullを実行しようとしました。

$ git pull origin branch_name
username@private_repository's password:
From ssh://private_repository/path/project
 * tag               branch_name       -> FETCH_HEAD
error: cannot stat 'path/name/of/file': Permission denied
error: cannot stat 'path/name/of/file': Permission denied

しかし、次のようなエラーが発生します。

error: cannot stat 'path/name/of/file': Permission denied 
error: cannot stat 'path/name/of/file': Permission denied

この意味がわかる方、どうしたらいいのかわかる方、いらっしゃいますか?

ありがとうございます

解決方法は?

説明は簡単です。gitファイルやリポジトリに対するパーミッションにセキュリティ上の問題があります。 gitからファイルを取得するためには、パーミッションが必要です。

ディレクトリのパーミッションが、すべての親ディレクトリを含めて755(rwxr-xr-x)であれば、誰でもそのディレクトリの内容を一覧することができます。

しかし、あなたはできないので、これは通常、完全なディレクトリパスのパーミッションが755でないことを意味します。これはまた、すべての親ディレクトリに +x パーミッションが必要であることを意味します。