gitosis是git的一个便捷的管理工具,它可以管理多个repository,可以管理用户认证,可以不需要多个shell账号就可以解决多用户访问集中repository的问题。
如果你的系统是linux那么,安装gitosis是轻而易举的事情,详细请看 这里,可是如果Solaris呢?恐怕就不是那么简单了,下边做个简单陈述作为自己的备忘,希望对其他git使用者有所帮助。
1. 安装git
下载最新的git源代码和必要的lib安装包,至少需要:
- zlib
- openssl
- expat -- 支持git-push使用http(s)协议用
- curl--支持http(s)协议用
- =。。。
最好将/usr/ucb:/usr/ccs/bin放到你的PATH环境中,因为这里有ar,ld等命令
如果所需准备好了的话,编译应该不是问题的(我的gcc是3.4)
2. 安装使用gitosis
参考 Hosting Git repositories, The Easy (and Secure) Way
顺便补充几点:
[list=1]
ls /usr/bin/git* /usr/bin/git /usr/bin/git-update-server-info /usr/bin/gitosis-serve /usr/bin/git-receive-pack /usr/bin/git-upload-pack /usr/bin/git-shell /usr/bin/gitosis-run-hook
[/list]