私はubuntuサーバーでgitをセットアップし、ローカルリポジトリをサーバーにプッシュしていて、以下のエラーが発生しました。2つのフォルダーのアクセス許可を変更すると、機能します。git init --bare
セットアップ時に、作成された権限だけで機能しない理由を理解したいだけです。また777
、これらのフォルダーに最適なアクセス許可はありますか?これを修正するより合法的な方法はありますか?
最初のエラー:
error: insufficient permission for adding an object to repository database ./objects
最初の解決策:
sudo chmod 777 objects/
2番目のエラー:
fatal: Unable to create '/srv/git/example.com.git/refs/heads/master.lock': Permission denied
2番目の解決策:
sudo chmod 777 refs/heads/