问题标签 [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.
git - Gitosis:设置存储库配置变量
有没有办法通过 gitosis conf 设置存储库配置变量,而不是进入每个存储库并直接编辑 conf 值?
git - 使用 gitosis 指定每个分支的权限?
使用gitosis,是否可以指定写权限,让用户可以用自己的名字自由推送到分支,但不能与master合并?例如 $USER/test1 .. $USER/test5
这意味着您可以为每个项目仅托管一个存储库,而不是为同一项目托管多个存储库,特定于每个用户:
http-authentication - 在没有 LDAP Auth 的情况下使用 Gitosis 对 Gitweb 进行身份验证?
我发现你的文章使用 Apache Auth 和 gitweb,gitosis。
如果我不使用 LDAP 进行身份验证,我想知道是否有办法做到这一点。我们目前有一个非常大的 NIS 域,用于在所有 unix 服务器上进行身份验证。我们通过 UI 将其用于 SVN 存储库,但对于这种情况,我试图满足以下要求:
- Git 存储库
- 访问控制 - 使用 Gitolite
- 在线用户界面 - 使用 Gitweb
- UI 还必须具有访问控制 - 尚未实现
我首先在想我需要让 Gitweb 和 Gitolite 一起玩,并且每个人现在都单独工作。
如果 gitolite 使用 SSH 密钥提供访问权限,那么它可以通过为用户/开发人员将访问 Gitweb/gitolite 的每台机器拥有一个密钥来提供访问权限。
或者,如果我可以让 gitweb 简单地对来自 NIS 域的用户进行身份验证,因为每个用户都有一个我们的 IT 部门设置的帐户,这会更好。
我可以用来进一步了解此要求的任何想法或方法?
git - 使用 gerrit 来托管 git 存储库而不是 gitolite 或 gitosis 是个好主意吗?
最初我尝试使用 gitosis 来管理公司的 git 存储库,后来发现 gitolite 是对 gitosis 的一种增强。
而且我听说 gerrit 也可以用于相同的目的,但是从描述来看,gerrit 主要用于代码审查。
那么这是设置git服务器的最佳方式
- 一起使用 gitolite(用于 git repo)和gerrit(用于代码审查)
- 仅使用 gerrit管理 git 存储库和 codereview
你能给点建议吗?
BTW: http: //gitorious.org/被考虑在未来
git - gitolite:只允许更改选定的文件
如何配置 git 和 gitolite 以允许特定用户仅更改特定目录中的文件?
例如原始主分支中的文件:
用户kathrine
,只允许更改/dir2/file1
和/dir2/file2
结果是:
是否有任何 per-dir 指令,gitolite.conf
或者我应该为这个用户配置新分支的 git 吗?
我只是不希望图形设计师可以访问源代码文件。
git - gitolite安装问题
有没有人尝试过 gitolite 的简单安装选项?
我正在尝试将 gitolite 从我的窗户(工作站)安装到 solaris 盒子。
该命令在以下位置中断。
有没有人遇到过这个问题?你认为 gitolite 值得这个努力吗?我正在为 Git 评估 ACL。
感谢您提前回复。
【下面是完整的命令执行日志】
git - 如何修复推送到原点的 gitolite.conf 中损坏的语法
我在 gitolite-admin.git 存储库的本地克隆中的 gitolite.conf 中添加了通配符存储库部分
但我突然在回购名称中使用损坏的正则表达式推动提交:
现在 gitolite 声称这个正则表达式是无效的,我试过了:
但这无济于事,gitolite 仍然声称损坏的正则表达式:/
git - 使用 fetch 而不是 push 备份 git 存储库
如果您的 git 版本太旧而无法git push --mirror
从您的 gitolite 服务器支持,是否可以通过首先git clone --bare
创建新的存储库然后git fetch refs/*:refs/*
在备份服务器上使用来模拟该功能?您也可以指定*:*
为 refspec 吗?由于 gitolite 服务器上的存储库是裸存储库,因此 fetch 命令是否无法获取仅在您拥有工作目录时才使用的对象并不重要。
如果当前的 gitolite 服务器发生故障,我的恢复策略是希望仅将备份服务器的 $BACKUPDIR 的内容复制到新的 gitolite 服务器。在这种情况下,这也会按预期工作吗?
git - 在 CentOS 5.5 上安装 Gitolite 的问题
我希望有人能指出我哪里出错了。我正在试验 Git,并试图在我的 CentOS 5.5 开发服务器上安装 Gitolite。
我一直在关注这里的指南:http: //www.atomcloud.co.uk/blog/creating-your-own-git-repository-server-with-gitolite/一直很好,直到达到安装 Gitolite。
该指南建议运行的命令是:
包括 mkdir 行在内的一切都很好。但是在运行命令时
src/gl-system-install /usr/local/bin /usr/local/share/gitolite/conf /usr/local/share/gitolite/hooks
似乎什么都没有发生。我更改为 src 并尝试在没有 src/ 的情况下在那里运行命令,但出现以下错误:
在它下面建议使用为 /usr/local/bin/gl-system-install 但是在运行时它会返回相同的错误。
我尝试在谷歌上搜索答案,发现 Gitolite 的 GitHub 页面上也列出了同一批命令,但我看不到任何关于这种性质的错误的参考。
显然我缺少一些东西或我的测试服务器配置错误。当谈到 Linux 命令行时,我是一个非常初学者,所以对此的任何帮助将不胜感激。
标记
git - 在 Ubuntu 上克隆 gitolite 的问题
我在 Ubuntu10.04 机器上安装了 gitolite 并创建了一个存储库 A。我的团队将代码远程签入到该分支。现在我想在同一台 Ubuntu 机器上克隆这个存储库。我怎么能做到。在此先感谢您的帮助!