简介
今天在使用TortoiseGit推送master分支至git服务器上时出现错误objects/pack/tmp_pack_XXXXXX': Permission denied
原因
原因在于当前进行推送的用户不属于此仓库的git用户组,事后发现原因是自己是登录的root用户使用git init
命令建立的git仓库,而进行推送时则采用的git专用账号,于是导致出现此错误!!!
解决办法
1、使用git用户重新建立仓库后再进行推送
此处我采用该方法解决。步骤略!
2、将git用户加入至该仓库的git用户组
使用root账号登录并进入该仓库目录下
输入usermod -G git yourName
yourName为你的git用户名
接着修改仓库目录的权限为777