web-dev-qa-db-ja.com

エラー:構成ファイルfilepath /../。git / configをロックできませんでした:権限が拒否されました

パス/ home/bhishan/Copy/tryに「try」という名前のフォルダーを作成し、そのフォルダー内にいくつかのコマンドを入力しました。

私のコマンドは次のとおりです:

curl -s -O \
http://github-media-downloads.s3.amazonaws.com/osx/git-credential-osxkeychain

chmod u+x git-credential-osxkeychain

Sudo mv git-credential-osxkeychain `dirname \`which git\``

git config --global credential.helper osxkeychain

git init

git remote add Origin https:

git remote add Origin https:

git Push Origin master

==============================

それはうまくいきましたが、私がtryフォルダを削除しようとすると、フォルダを削除できません。私もコマンドを与えることはできません:

git init

tryフォルダー内(そこに.gitフォルダーがあります)

================================================== ===

私のコマンドラインとエラーレポートはこれです:

bhishan@bhishan-HP-Pavilion-dv6-Notebook-PC:~/Copy/try$ git init
error: could not lock config file /home/bhishan/Copy/try/.git/config: Permission denied

今、私の質問は、「try」というフォルダを削除するにはどうすればよいですか?

14
Poudel

これらの種類の問題は、Sudoを使用して、ファイル作成などの副作用を伴うコマンドを実行すると発生します。

Rootが所有するホームディレクトリ内のファイルとディレクトリを見つけることは非常に一般的です。この場合、あなたの.git/configファイルはrootが所有しているため、ロックしようとすると権限エラーが発生します。

Sudo chown bhishan -R .git から ~/Copy/tryディレクトリは、権限の問題を修正する必要があります。

18
Aaron D
git init

これは、.gitフォルダが削除されます。

1
PavanBhushan

ほぼ同じ問題を解決しようとしているときにここにたどり着いたため、この質問に答えを追加します。

Gitでもその問題がありました。しかし、私が知っていることは、権限が拒否された問題を抱えているのは私のgitだけではなく、アプリケーションフォルダ全体です。別のプロジェクトでgitを使用しようとしても、正常に動作します。

@Aaron Dの答えを合計するには、bhishanの代わりに$(whoami)を使用できます。ちょうどこのような:

$ Sudo chown $(whoami) ~/Copy/try

https://stackoverflow.com/a/52315546/447755参照

追伸あなたの質問に答えるには:

今、私の質問は、「try」というフォルダを削除するにはどうすればよいですか?

次のコマンドを実行できます。

$ Sudo rm -rf /home/bhishan/Copy/try
0
Vince Banzon