问题标签 [gitolite]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2219 浏览

git - 在 Windows 上克隆 gitolite 的问题

我使用 Windows 7。我正在处理一个使用 Redmine 和 Gitolite 存储库的项目。我给了管理员我的 id_rsa.pub,他将它添加到经过身份验证的用户列表中。但是,我无法克隆回购。当我使用:

我被要求输入密码。我不知道该放什么。我尝试了我的公钥、私钥、Redmine 的密码等,但没有任何效果。

显然,如果我使用的是 Linux,这将可以正常工作,而无需输入密码。

我用命令行和 msysgit (GitGUI) 都试过了,但没有用。

这有什么诀窍吗?

更新:这看起来可能有用:http ://devlicio.us/blogs/sergio_pereira/archive/2009/05/06/git-ssh-putty-github-unfuddle-the-kitchen-sink.aspx ,但我在 msysgit 安装过程中看不到我可以指定它必须使用 PLink 作为 SSH 可执行文件的位置。

0 投票
3 回答
3733 浏览

git - 拒绝使用 gitolite 读取特定的存储库分支

我想要实现的是:同事在@coworkers 组中,客户在@clients 组中。

Git 存储库应可供所有人读写,但应有特殊的分支。即我创建了一个新的分支“实习生”,@coworkers 应该有 RW+ 访问权限,但客户不应该能够 R 或 W。

我以为我可以通过

但这不起作用。

0 投票
4 回答
17562 浏览

git - 如何重命名使用 gitolite 创建的 Git 存储库?

我使用 gitolite 创建了一个 Git 存储库。现在我想重命名该存储库。

我怎样才能做到这一点?

在 gitolite 的自述文件中说我不应该直接在服务器上工作。但我想在这种情况下我必须在服务器上做一些工作,对吧?

0 投票
2 回答
2274 浏览

git - 如何在 Plesk 上为单个域配置 gitolite

如何在 plesk 面板单域上配置 gitolite。

当我使用 plesk 创建的 /bin/bash 用户时,主文件夹变为 /var/www/vhosts/{user}/

然后在那里安装 gitolite 后,用户仍然没有使用 $HOME/bin/ 文件夹来查找 gitolite 二进制文件,而是使用系统二进制文件,所以当我尝试克隆 gitolite-admin 时总是出现一个空目录。

如何配置 plesk ssh 域用户使用 $HOME/bin 文件夹来访问 gitolite repo 及其二进制文件?

我正在使用带有 Plesk 10.0.1 的 CentOS 5

谢谢。

0 投票
2 回答
3701 浏览

git - 带有 gitolite 的公共存储库

我安装了一个配置好的 gitolite,它适用于我正在处理的其他一些项目。但是,我想建立一个公共回购,任何人都可以从中调用克隆(但不是推送)。

我到处搜索,找不到办法做到这一点?有没有人设法用 gtoite 做到这一点?

0 投票
1 回答
2239 浏览

git - gitolite hooks - post-receive 似乎不起作用

我在我的仓库中配置了 gitolite。我看到了 gitolite 文献中记录的 2 个钩子副本。我希望服务器端挂钩 post-receive 在有人推送到 repo 时发送电子邮件。我正在使用 git-notifier。但是,当我推动时没有任何反应。我修改了钩子的两个副本,并添加了一行来创建一个 tmp 文件。在我将更改推送到 repo 后,没有 tmp 文件,也没有发送电子邮件。任何帮助是极大的赞赏。谢谢。

0 投票
2 回答
3791 浏览

git - Gitosis/Gitolite 设置

我有一个关于 gitosis 和 gitolite 的问题,我花了很多时间研究但无济于事。在严格按照这两种产品的设置说明之后,常见的症状是目标存储库没有通过 gitosis/gitolite 正确定位:

这失败了:

虽然这有效:

所以指定完整路径是可行的,但这表明我们没有以某种方式运行 gitosis/gitolite。

该问题的另一个可能相关症状是,当我在安装后通过 ssh 连接到服务器时,我的连接冻结并显示以下消息:

此外,当我执行“ssh gitolite@example.com info”时,我不断获取 GNU 信息而不是 gitolite 的信息(如果我将 '/usr/local/bin/gl-auth-command kreeble' 作为 gitolite 运行,我可以获得在服务器上)。我已经确认在用户 gitolite 的 .ssh 目录中,authorized_keys 只有一个条目可以让我通过 gitolite 命令:

关于为什么我不会收到 gitolite 提示的任何想法?我将不胜感激任何关于这个问题的想法,谢谢!

0 投票
4 回答
6009 浏览

git - 如何在 Ubuntu 10.10 上安装 gitolite 时将 ssh 密钥设置为用户 git

我正在尝试使用 gitolite 在 Ubuntu Server 10.10 上配置 git 服务器,并按照教程 On Ubuntu for Gitolite 进行操作

我首先使用以下命令创建一个用户 git:sudo adduser git
我为此用户设置了密码。

然后,我使用命令 : 生成一个 rsa 密钥ssh-keygen,我称之为id_rsa_git

之后,我想使用以下命令将它与用户 git 关联:

提示询问我用户 git 的密码,在给它(好的密码)之后,我收到以下错误:

我不能走得更远,因为我在 Linux 管理方面很菜鸟。有谁能够帮助我 ?

谢谢。

0 投票
7 回答
19041 浏览

git - Gitolite git克隆错误

我正在尝试在我的服务器(Macos 服务器)上设置 gitolite。

我按照此处找到的安装文档中的说明进行操作:http: //sitaramc.github.com/gitolite/doc/1-INSTALL.html

我安装了root方法。

我得到了一切设置(ssh pubkey 身份验证和默认 gitolite 设置)

根据安装说明,我应该能够签出存储库。

但是,当我尝试克隆 gitolite-admin 存储库时,出现错误:

我得到了最新的 git 版本的 gitolite 和 git v. 1.7.3.4

有谁能够帮我?

编辑 1:在错误消息之前添加了 git clone 命令

0 投票
4 回答
21550 浏览

git - 如何使用 Gitolite 设置 post-receive-email Git hook

当 Git 存储库更新时,我使用post-receive-emailGit 发行版中的钩子向某些用户发送电子邮件(从 调用钩子post-receive)。

我所有的存储库都是手动管理的。现在,我获得了如此多的存储库以及如此多的用户和组,以至于我必须升级到一些 Git 存储库管理系统。我选了Gitolite。

但是我对如何配置电子邮件通知有点茫然。

更新:我将详细说明这个问题:

第一个问题是:我应该把钩子放在哪里,我应该以某种方式改变它,以便它可以与 Gitolite 一起使用?

第二个问题:

标准post-receive-email挂钩取决于*.git/config:hooks.envelopesender和中hooks.emailprefix的三个参数hooks.mailinglist

通常,对于我在 Gitolite 下移动的每个存储库,这些参数都是不同的。实际上,对于相同的权限组,它们是相同的——有权访问存储库的用户,接收通知,其他人——不是。

我想避免config手动编辑每个存储库的文件。如果我可以在同一个集中的地方为整个 Gitolite 配置所有内容,那会更有趣。

那么,有什么提示吗?