在windows下搭了個服務器學習git。push時出現如下異常:
“git clone git@127.0.0.1:/home/git/repositories/gitosis-admin.git”
git.exe push --force --progress "origin" master:master
Counting objects: 189, done.
Compressing objects: 100% (187/187)
Writing objects: 7% (14/189)
fatal: Unable to create temporary file: Permission denied
fatal: sha1 file '<stdout>' write error: Invalid argument
error: failed to push some refs to 'git@10.73.4.46:channelv.git'
git did not exit cleanly (exit code 1)
原因是因為創建用來登陸ssh的用戶git,沒有修改版本庫的權限。即給gitosis-admin.git文件夾,加上git用戶的修改權限即可。("chown -R git *")