我正在使用this指南。
Cygwin安装很好,一切顺利。
然而,Gitolite安装很糟糕,我似乎无法找到我应该做的解决方案(谷歌也没有帮助,因为每个人都链接到我提供链接的页面,或者每个人都谈论旧版本的gitolite。 )
我已经达到了“安装Gitolite”部分的第5步
我用gitolite克隆做了部分确定
安装gitolite的部分不同,但似乎进展顺利。 gl-system-install
无效,因此我按this网站上的说明使用了gitolite/install -ln
。
这就是一切都失败的地方。 gl-setup
不再存在,所以我使用了gitolite setup -pk ~/myName.pub
命令。在这个阶段,它首先说Initialized empty Git repository in C:/cygwin64/home/git/repositories/gitolite-admin.git
,然后我得到fatal: Could not switch to '/home/git': No such file or directory
它确实创建了文件/home/git/.gitolite.rc
,我做了导游接下来要做的事情。但是当我退出服务器shell后执行命令git clone git@gitserver:gitolite-admin.git
时,我收到错误
bash: git-upload-pack: command not found
fatal: could not read from remote repository.
存储库gitolite-admin.git确实存在于/home/git/repositories
我真的很想知道我在这里做错了什么。我希望能够在Windows机器上运行带有身份验证的git。
答案 0 :(得分:0)
这是一个使用Cygwin和gitolite V2的老指南。
现在,只需使用带msysgit的常规DOS会话(no need for Cygwin anymore,detailed here)。
如需安装,请按照official current instructions:
(检查是否定义了环境变量HOME
:git-cmd.bat
defines it for you)
git clone https://github.com/sitaramc/gitolite/
cd gitolite
gitolite/install -to C:/path/to/bin
答案 1 :(得分:0)
我建议使用http://gitblit.com/,它为Windows提供了一个完整的解决方案。