【TNAS】创建git仓库cannot run unpack-objects: No such file or directory

Home / Article MrLee 4月前 396

默认在软件市场安装的git是不能被客户端pull和commit的,会提示以下错误

error: cannot run unpack-objects: No such file or directory
error: cannot run gc: No such file or directory
error: remote unpack failed: unpack-objects abnormal exit

。需要执行以下操作,根据你自己安装路径复制。好像ln -s软链接并没有用。

cp /Volume1/@apps/Git/bin/git /usr/bin
cp /Volume1/@apps/Git/bin/git /usr/bin/git-receive-pack
cp /Volume1/@apps/Git/bin/git /usr/bin/git-upload-pack

然后在/home/repository目录下执行

git init --bare project.git

在客户端导出即可。

默认还有模板问题,可以参考以下命令

#可能是路径问题,直接复制程序到/usr/bin目录下
cp -f /Volume1/@apps/Git/bin/git /usr/bin
cp -f /Volume1/@apps/Git/bin/git /usr/bin/git-receive-pack
cp -f /Volume1/@apps/Git/bin/git /usr/bin/git-upload-pack
#需要在templates目录下创建branches空目录,
/usr/local/git/share/git-core/templates
/Volume1/@apps/Git/share/git-core/templates/

ssh方式clone

git clone ssh://name@host/path/project.git


本文链接:https://www.it72.com/12754.htm

推荐阅读
最新回复 (0)
返回