更详细的教程请见 《Pro Git》http://progit.org/book/zh/ch4-7.html。
安装必备工具
apt-get install git gitweb gitosis
用自己的公钥来初始化Gitosis
1 | root@everet:/var# sudo -H -u git gitosis-init < /tmp/authorized_keys |
对该仓库中的post-update
脚本加上可执行权限
root@everet:/home/git/repositories/gitosis-admin.git/hooks # chmod 755 post-update
克隆 Gitosis 的控制仓库
$ git clone git@everet.org:gitosis-admin.git
这会得到一个名为 gitosis-admin
的工作目录,主要由两部分组成:
1 | Cedric Porter@CedricPorter-PC /cygdrive/h/Coding/everet |
如果我们要增加工程:clover,我们可以修改gitosis.conf
1 | cat gitosis.conf |
修改完后,提交并推送到服务器。
1 | git commit -am 'add project clover' |
Windows客户端
如果我们使用cygwin的git,那么就不会存在任何任何中文乱码问题。
如果我们使用TortoiseGit,我们可以安装一个utf-8的git,下载地址 http://tmurakam.org/git/ 。
然后再装TortoiseGit http://code.google.com/p/tortoisegit/downloads/list,那么它会自动得到git的路径,否则,我们自己去TortoiseGit的设置中设置Git的路径。
此时,除了我们在资源管理器无法直接看到用符号标记的修改的中文文件名的文件,我们只能在右键的”Check for modifications“查看正确的被修的文件,因为在资源管理器中的中文文件名的文件的标记的基本是错误的。