Ubuntu で git を使用する際にsudo git add
コマンドを使用したため、sudo
接頭辞を使用しないとリポジトリに操作できなくなりました。
sudo を使用すると、一般ユーザーグループに操作権限がなくなります。stackoverflow で解決策を見つけました。
まず、自分のユーザーとユーザーグループの ID を知る必要があります。ターミナルに入力して
id -a
と入力すると、ユーザーとグループの ID が表示されます:
次に、chown コマンドを使用する必要があります:
cd .git/objects
ls -al
sudo chown -R uid:groups *
# uidとgroupsを自分のものに置き換えてください