我想用hg或git进行大小约5GB的回购。 他们是否适合回购这么大的规模?
我使用这个教程在我的vserver上安装了git和gitolite 。 但我有一个问题,克隆gitolitepipe理员回购我的电脑。 用户使用–disabled-password选项创build 但如果我尝试克隆 git clone git@<server>:gitolite-admin.git 他不仅要求我的rsa_key的密码,还要求gituser的密码。 任何人的想法? 我以为用户创build时没有密码,我不知道input什么
给定一个URL: http://example.com/some-file.zip example.com的文档根目录是/var/www/example.com/ 我想要apache: 1) If /var/www/example.com/some-file.zip exists, serve it. 2) If /var/www/example.com/some-file.zip doesn't exist, check /var/www/shared/some-file.zip 3) If /var/www/shared/some-file.zip doesn't exist, send a 404 这可能吗? 我查看了Alias指令,但是我认为这将需要我在URI中指定资源的位置。
什么是使SVN高度可用的好方法? 我们需要备份我们的Subversion服务器,但是这还不够,因为svn非常重要。 我们想为Subversion实现一些HA机制 有一个商业解决scheme( http://www.wandisco.com/subversion/clustering/ ),但也许我可以使用另一种机制,甚至git svn兼容?
我在我的Ubuntu 11.10服务器上安装了etckeeper ,创build了etckeeper版本库之后: etckeeper init etckeeper commit "Initial version" 我得到了错误: bzr: ERROR: No changes to commit. Please 'bzr add' the files you want to commit, or use –unchanged to force an empty commit. 所以我添加了一个testing文件,然后我可以创buildetckeeper仓库: touch /etc/test etckeeper commit "Initial version" rm /etc/test 但仍然似乎没有git仓库: cd /etc git status 我怎样才能使用Git观看变化?
我试图让jenkins使用Git作为我们的供应链pipe理,并设置它是有点痛苦。 指定使用Codebase Git repo时,使用以下格式: https://our.domain.com/repository/repository.git 我从Jenkins得到以下错误: Failed to connect to repository : Failed to connect to https://our.domain.com/repository/repository.git (status = 401) 该存储库是私人的,我不知道如何configuration一个用户帐户。 我为我的Ubuntu服务器上的Jenkins用户生成了一个RSA SSH密钥,并将其作为部署密钥添加到了Codebase中。 我一直在得到404错误? 另外,如果我尝试了 [email protected]:…/repository.git 格式,我只是从jenkins得到一个不同的错误: Failed to connect to repository : Command "ls-remote -h [email protected]:…/repository.git HEAD" returned status code 128: stdout: stderr: Host key verification failed. fatal: Could not read from remote repository. […]
我按照这个教程在EC2实例上设置了一个git仓库。 http://git-scm.com/book/ch4-4.html 。 基本上,我添加一个新的git用户,并将我的公钥包含在authorized_keys中。 build立git用户之后,我只是通过git init –bare初始化一个新的回购。 但是,我注意到,我可以轻松地克隆它,而不需要我的私钥。 有没有办法强制它只能通过SSH获得,所以authorized_keys跟着? 我猜它是使用默认的端口9418,似乎不支持身份validation的git。 UPDATE 好吧,我已经尝试了一个没有任何键的新鲜盒子,我无法login或克隆我的回购。 我意识到ssh-add -D由于某种原因不适合我。 我正在select最有帮助的答案,谢谢。
我目前正在为我的CentOS机器手动维护git软件包,因为在Repos中似乎没有可用的最新软件包。 我正在从kernel.org重buildSRPMS,但是 – 因为我无法满足依赖性,所以不需要–without docs 。 最近在邮件列表上的查询产生了一个单一的结果 – 一个个人存储库,这是不够的。
我正在为我的客户端从CentOS软件包中安装gitolite 。 该软件包创build一个gitolite用户,在“git clone”操作过程中显式地显示这个用户。 客户希望使用“git”而不是“gitolite”,以防万一我们稍后变成更奇特的东西。 我对CentOS并不是很熟悉,所以我不想尝试从源代码自己构build这个包。 我想知道是否有办法做到以下一种: 哄骗sshd把“git”当作“gitolite”。 以某种方式“别名”一个新的git用户名与现有的gitolite用户名(可能通过一些复杂的useradd组合)相同。 将“gitolite”用户名重命名为“git”,而不会影响以后的yum update操作 还有一些我没有想到的东西 我会欣赏详细的指示或指针。
我必须运行这个命令来初始化gitosis : sudo -H -u git gitosis-init < /home/ec2-user/id_rsa.pub 但是,这要求我为ec2用户的密码: $ sudo -H -u git gitosis-init < id_rsa.pub [sudo] password for ec2-user: 我没有密码,因为我使用默认的.pem密钥文件进行login。 我知道我可以login为git用户,这样做,但有没有其他的方式? 更新: 使用Linux AMI 12.09(微型实例),在us-east-1(北维吉尼亚州)