git pull を実行しようとしましたが、エラーが発生しています: .git/FETCH_HEAD を開けません: 権限が拒否されました 質問する

git pull を実行しようとしましたが、エラーが発生しています: .git/FETCH_HEAD を開けません: 権限が拒否されました 質問する

助けてください。ターミナルでこれを実行しようとしています:

asgard@asgard-A7N8X2-0:~/CollegePortal$ git pull
error: cannot open .git/FETCH_HEAD: Permission denied

じゃあこれを試してみよう

asgard@asgard-A7N8X2-0:~/CollegePortal$ sudo git pull
Permission denied (publickey).
fatal: The remote end hung up unexpectedly

助けてください、この問題が分かりません。

ベストアンサー1

最初の方法は、ユーザーにそのディレクトリを変更する権限がないため機能していないようです。2 番目の方法は、ルート ユーザーにその git リポジトリにアクセスするための適切な SSH キーがないため機能していないようです。

chown何をしようとしているかに応じて、リポジトリを別のディレクトリにクローンするか、ユーザーに完全なアクセス権を与えるために現在のディレクトリにクローンする方が良いかもしれません。

おすすめ記事