警告とは何をremote: warning: unable to access '/root/.config/git/attributes': Permission denied
意味し、どのような影響をもたらすのでしょうか?
$git clone git://git.eclipse.org/gitroot/egit/egit.git
Cloning into 'egit'...
remote: warning: unable to access '/root/.config/git/attributes': Permission denied
remote: Counting objects: 57926, done.
remote: Compressing objects: 100% (11872/11872), done.
remote: Total 57926 (delta 30734), reused 56308 (delta 29136)
Receiving objects: 100% (57926/57926), 32.29 MiB | 1021 KiB/s, done.
Resolving deltas: 100% (30734/30734), done.
Checking out files: 100% (1483/1483), done.
潜在的なインフラストラクチャの問題をホスティング業者に報告すべきでしょうか?
ベストアンサー1
私自身もこの状況に遭遇しました。 で検索していることを確認した後、~/.config/
そのフォルダの所有者が であることに気付きましたroot
。これを に変更したらmy_user_name
うまくいきました。
cd ~/
ls -al
<Noticed .config was owned by root, unlike everything else in $HOME>
sudo chown -R $(whoami) .config
原因も知っておくと役立ちます: このディレクトリは、それを使用するプログラムを初めて実行したときに作成されます。コマンドが として実行された場合root
、この権限の問題が発生します。
たとえば、~/.config
ディレクトリがまだ存在せず、 を実行するとsudo htop
、ディレクトリ~/.config
とが~/.config/htop
作成され、 が所有することになりますroot
。その後、通常の git コマンドではアクセスできなくなり~/.config
、上記の警告が表示されます。(クレジット: ユーザークレティカ)
オプション-R
はchown
再帰的に権限を変更することです。これは、サブフォルダがある場合に役立ちます。~/.config