Questions tagged «gitolite»

2
如何停止ssh提供错误的密钥?
(这是ssh的问题,不是gitolite的问题) 我在家庭服务器(ubuntu 12.04服务器,open-ssh)上配置了gitolite。我想要一个特殊的Identityfile来管理存储库,因此我需要使用两个不同的身份密钥通过ssh访问我自己的主机。 这是我的.ssh / config文件的内容: Host gitadmin.gammu.com User git IdentityFile /home/alvaro/.ssh/id_gitolite_mantra Host git.gammu.com User git IdentityFile /home/alvaro/.ssh/id_alvaro_mantra 这是我的主机文件的内容: # Git 127.0.0.1 gitadmin.gammu.com 127.0.0.1 git.gammu.com 因此,我应该能够通过这种方式与gitolite进行通信,以使用“普通”帐户进行访问: $ssh git.gammu.com 以及使用管理帐户进行访问的方式: $ssh gitadmin.gammu.com 当我尝试使用普通帐户访问时,一切正常: alvaro@mantra:~/.ssh$ ssh git.gammu.com PTY allocation request failed on channel 0 hello alvaro, this is gitolite 2.2-1 (Debian) running …

1
authorized_keys的扩展程度如何?
如果我正在使用类似gitolite的东西来处理访问控制,则authorized_keys的扩展程度如何?这意味着如果我说有50,000个用户,那么性能将是什么样(我猜不是很好)。有哪些选择? 更新: 我决定自己做一些测试(首先应该做的)。我编写了一个简单的脚本来生成SSH密钥并将其添加到authorized_keys文件中。我的计算机不是那么快,所以我只生成了8,061个密钥,然后将自己的密钥添加到最后,文件最终为3.1MB。然后,我添加了一个文件的git存储库,并运行了git clone 3次: With 8,061 keys (Mine is at the end of the file) real 0m0.442s real 0m0.447s real 0m0.458s With just a single key: real 0m0.248s real 0m0.264s real 0m0.255s 性能比我想象的要好得多。我仍然对任何可能对50,000+的大型按键组更快,更高效的替代方案非常感兴趣。
11 ssh  git  gitolite 

1
使用gitolite和nginx的HTTP上的git
我正在尝试设置一个服务器,在该服务器上可以使用HTTP(S)访问我的git repo。 我正在使用gitolite和nginx(以及用于Web界面的gitlab,但我怀疑这有什么区别)。 我整个下午都在搜索,我觉得很困。 我想我已经理解nginx需要fcgiwrap才能与gitolite一起使用,因此我尝试了几种配置,但没有一种可以使用。 我的存储库位于/ home / git / repositories。 这是我尝试过的三种nginx配置。 1: location ~ /git(/.*) { gzip off; root /usr/lib/git-core; fastcgi_pass unix:/var/run/fcgiwrap.socket; include /etc/nginx/fcgiwrap.conf; fastcgi_param SCRIPT_FILENAME /usr/lib/git-core/git-http-backend; fastcgi_param DOCUMENT_ROOT /usr/lib/git-core/; fastcgi_param SCRIPT_NAME git-http-backend; fastcgi_param GIT_HTTP_EXPORT_ALL ""; fastcgi_param GIT_PROJECT_ROOT /home/git/repositories; fastcgi_param PATH_INFO $1; #fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info; } 结果: > git …
10 nginx  git  gitolite  fcgi 

2
如何为aptitude或apt-get提供dpkg配置参数?
安装gitolite时,我发现: # aptitude install gitolite The following NEW packages will be installed: gitolite 0 packages upgraded, 1 newly installed, 0 to remove and 29 not upgraded. Need to get 114 kB of archives. After unpacking 348 kB will be used. Get:1 http://security.debian.org/ squeeze/updates/main gitolite all 1.5.4-2+squeeze1 [114 kB] Fetched 114 …
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.