我在服务器上建立了一个git仓库,创建了一个新用户'git'。我的仓库位于/srv/git/example.git
中。我能够使用git remote add origin git@domain/srv/git/example.git
,然后添加并提交了我的更改。
然而,当我尝试git push origin master
时,它在以下位置失败:
fatal: unable to create temporary file: permission denied'和'fatal: sha1 file write error: invalid argument'
在服务器上,我运行了以下命令:
sudo chown -R git:git /srv/git/`
这解决了我的问题,但我想知道这是否正确的做法?