在 Ubuntu 下使用 sudo git add
命令導致每次未使用 sudo
前綴都無法對倉庫進行操作。因為使用 sudo 後普通使用者組就沒有操作權限了。在 stackoverflow 找到了解決方法。
首先我們要知道自己的使用者和使用者組的 id,在終端輸入
id -a
就能顯示出來使用者跟組的 id:
接下來需要用 chown 命令:
cd .git/objects
ls -al
sudo chown -R uid:groups *
# 將 uid 和 groups 換成你自己的