默认在软件市场安装的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