.git FETCH_HEAD: Permission denied - Shinichi0713/AlgorithmChallenges GitHub Wiki
概要
githubにpullしようとするとエラーが発生した。 エラー解消のため。
対処法
- 権限の修正 ターミナル(コマンドプロンプトやPowerShell、Bashなど)で、プロジェクトのルートディレクトリに移動して以下を実行します。
Linux/macOSの場合
cd /path/to/your/repo
.gitディレクトリと中身の書き込み権限を付与
chmod -R u+rw .git
Windowsの場合 エクスプローラーで .git フォルダを右クリック → 「プロパティ」→「セキュリティ」→「編集」で、自分のユーザーに「フルコントロール」または「書き込み」権限を付与してください。
- 所有者の修正(Linux/macOSのみ) もし、所有者が異なっている場合は自分のユーザーに変更します。
cd /path/to/your/repo
sudo chown -R $(whoami) .git
- ファイルのロック解除やプロセスの確認 エディタや他のGitクライアントが .git/FETCH_HEAD を開いていないか確認し、閉じてください。 それでも解決しない場合、PCを再起動してみてください。
- 一時的なファイル破損の可能性 .git/FETCH_HEAD は一時的なファイルなので、削除しても問題ありません。 削除後、再度 git fetch などを実行すると自動的に再作成されます。
rm .git/FETCH_HEAD
結果
解決(上記の方法1で解消しました)