1. ホーム
  2. ギット

fatal: 作業ツリーディール 'xxxx' を作成できませんでした。パーミッションが拒否されました

2022-02-28 03:35:30
<パス

前書き

今日、git でコードを書き出すと、次のようなプロンプトが表示されました:fatal: could not create work tree dir 'xxxx': パーミッションが拒否されました

<強い 説明

このエラーの主な原因は、次のとおりです。ファイルを書き込もうとしているディレクトリや、gitリポジトリのクローンを作成しようとしているディレクトリに、書き込み権限がない。そのため、この問題が発生するのです。
ディレクトリの書き込み権限を変更してください。
その後、リポジトリをクローンしてください。

<フォント 解決策1.

# This method is verified

# go to any other directory where you have the permissions to write to
cd <some path>

# Check to see if you have permissions:
mkdir dummy

# Now once you have verified that you have write permissions -
# clone the project from the command line
git clone <url>


<フォント 解決策2.

私の場合、私が使用していたユーザーがディレクトリの所有権を持っていなかったことが原因でした。私は単にディレクトリの所有権をそのユーザーに変更する必要がありました。例えば、ユーザーがubuntuである場合。

# This method is not verified
chown ubuntu:ubuntu -R directory-in-question

cd directory-in-question/

git clone <git repo comes here >


<テーブル <フォント 黒背景

<フォント <強い 概要

ステップバイステップ、マイルバイマイルはない
お読みいただきありがとうございます~~。