gitolite相关内容

仅向一个分支机构授予Gitolite许可

我对gitolite权限有些困惑。 只允许一个分支并拒绝特定用户或组的所有其他分支的最佳方式是什么? 推荐答案 参见&Quot;partial-copy: selective read control for branches 要点是: Git(因此也就是沸石)不能进行选择性读取控制--允许用户读取分支A,但不能读取分支B。 要么全部回购,要么不回购。 Ger ..
发布时间:2022-05-23 19:52:09 其他开发

Gitolite 与 LDAP 不工作

我是 gitolite 的新手.我正在尝试用 gitolite 做一个非常简单的测试.我已经设置了名为“test_repo"的存储库.请注意,除了我在下面说明的内容之外,我没有修改任何其他内容.我可以在 gitweb 中看到这个 repo.这是repo配置 repo test_repoRW+ = @全部 现在我想克隆这个 repo.我有对服务器的 ldap 访问权限.根据我对@all 的理解, ..
发布时间:2022-01-17 19:41:19 其他开发

GitoLite 和 Git 可以使用 LDAP 而不是 SSH 密钥吗

我的公司正在考虑使用 git 和 gitolite,但不想使用 SSH 密钥并像使用 LDAP 一样工作.可以这样做吗?? 我从来没有见过这样做的..我在每个地方都有这个设置,总是使用 SSH 密钥 解决方案 是的,你可以毫无问题地做到这一点. 您只需要 Apache 做认证部分 (因为 gitolite 只是一个 授权层),调用gitolite-shell而不是git-htt ..
发布时间:2022-01-17 19:36:26 其他开发

带有 Apache 的 Ubuntu 上的 Git 和 Ldap

我是 Git 新手,正在尝试安装 Git、Gitolite 和 Gitweb,并与 LDAP 一起使用.到目前为止,我们已经让 Gitweb 使用 LDAP.我已经查看了许多发布在网络上的帖子和指南,但还没有找到解决方案.这是在带有 Apache 2.2.22 的 Ubuntu 12.04.2 服务器上.我不是任何这些技术的专家,所以如果我遗漏了一些明显的东西,请告诉我.:) 我的网站文件包 ..
发布时间:2022-01-17 19:00:40 服务器开发

使用现有 Gitolite 配置设置 GitLab 的简单方法

我有一个现有的 Gitolite 配置,其中包含许多用户和存储库.它是按照 Gitolite 安装指南建议的默认方式设置的.现在我想添加 GitLab 以便能够进行代码审查和错误跟踪. 实现这一点最方便的方法是什么? 解决方案 原始答案(2013 年 1 月) 您可以按照标准安装,并在您的 中注明gitlab.yml 配置文件 你的 gitolite 仓库的位置,以及 gito ..
发布时间:2022-01-10 11:21:58 其他开发

哪个是最好的 git 托管软件?- Gitolite vs. Gitlab vs. Gitorius

我正在为多个用户寻找一个 git 托管环境.因此,我搜索了 Gitolite、Gitlab 和 Gitorius 之间的比较.但我没有得到任何有用的东西. 有谁有不同托管工具的经验并可以提供建议吗? 解决方案 Gitolite 不是 git 托管环境:它是一个 授权层,它授予或拒绝对 git repo 的访问. 它是允许用户身份验证的 https 或 ssh 层,以及托管自身的 g ..
发布时间:2022-01-10 11:16:37 其他开发

Gitolite 仅在注册了 SSH 的中央服务器上提示输入密码

我正在运行 gitlab,它在中央存储库 Ubuntu 机器上使用 gitolite,并且有几个用户在通过 Gitlab 的 Web 界面添加他们的公共 SSH 密钥后连接到这台机器.他们自己机器上的不同用户可以成功地从中央存储库机器上推送和拉取.在机器本身上,我不能让我的用户推送或拉到中央存储库.它总是要求输入 git 的密码!我该如何解决这个问题? 在注册了 SSH 密钥的远程机器上,我 ..
发布时间:2022-01-10 11:11:18 其他开发

如何解决“无效的仓库名称"Git 错误?

我已经安装了 Gitolite,就像 GitLab 说明中所说的那样,到目前为止一切正常,repo 已创建...但是当尝试克隆或推送时,它返回 NO repo found - 或类似的东西. 但是当我将远程设置为完整路径时,例如 git@server:22/~git/repositories/repo.git 它会克隆,但是当尝试推送时,它会遇到错误: git push origin ma ..
发布时间:2022-01-10 11:09:57 其他开发

克隆 repo 时出现 Gitlab/Gitolite 问题

我已经严格按照 gitlab wiki 的手册.有用.我有网络访问权限,我也可以创建一个项目(并且在它之后创建了 git repo).一切正常. 但是当我尝试克隆新创建的项目 repo 时 git clone git@git.myserver.com:myproject.git 从我的开发机器服务器说我需要输入 git 用户的密码(这个用户没有密码).我认为它应该使用我提供的密钥对我进行 ..
发布时间:2022-01-10 11:03:07 其他开发

GitLab 需要 git@localhost 密码才能推送到仓库

我正在尝试让 GitLab 在我的服务器上启动并运行.我按照 gitlab github 页面上的安装说明进行操作,一切顺利. 问题是,当我创建一个 repo 并尝试 sudo git push -u origin master 系统提示我输入“git@localhost 的密码:" git用户没有密码,所以这是个问题. 其他遇到此问题的人建议在我的 sshd conf 中将 ..
发布时间:2022-01-10 11:00:38 其他开发

gitolite 不允许访问主分支上的目录,但不允许访问用户分支上的目录

考虑以下回购: REPO/src/A/ REPO/src/B/ 是否可以通过只有 1 个 repo 来实现以下限制? 在 master 分支上,允许完全访问维护者角色 在 master 分支上,禁止访问 A,但允许 B 担任贡献者角色. 在个人分支上,允许创建者完全访问 A 和 B. 解决方案 使用 Gitolite V3 或'g3' 及其 VREF,应该可以实 ..
发布时间:2022-01-10 10:54:53 其他开发

Git sharedRepository 的权限问题

我正在使用 Gitolite 来管理我的 git 存储库.我还使用第三方 Web 应用程序来显示存储库. 但是,每次我执行 git push --all git@myserver.com:myproject 时,第三方 Web 应用程序都无法访问存储库文件.所以我每次都需要运行 chmod go+rx -R/path/to/the/repository/folder 来查看仓库. 我已 ..
发布时间:2022-01-04 19:22:38 其他开发

在 Git/Gitolite 中设置 umask

我已经设置了 Git 和 Gitolite,在某些时候我记得在其中一个配置文件中看到过“umask"设置.这是否为我使用 Git 同步的所有文件设置了权限?这正是我所需要的.我在哪里可以找到它? 解决方案 Gitolite 中的 umask 设置 用于更改新创建的存储库的 umask(而不是这些存储库在版本中管理的文件). 请参阅 gitolite.rc 文档: $REPO_UMA ..
发布时间:2022-01-04 19:13:59 其他开发

分支上的 Gitolite 权限

我真的很茫然.我已经阅读了很多示例,并尝试了所有示例.最基本的工作正常,但每当我尝试转向更复杂的东西时,一切都会崩溃(即使我直接复制示例).另外,作为记录,我使用的是 gitolite 版本 3,如服务器垃圾邮件所示: 这是在 git 1.7.9.5 上运行 gitolite3 v3.1-2-g3eefc06 的 gitolite@ubuntuserver 所有这些都表明我想要完成的(我认为 ..
发布时间:2022-01-04 19:05:18 其他开发

通过 git/gitolite 权限错误部署网站/webapp

我已经设置了一个开发/测试服务器,开发人员可以通过 gitolite/git 将存储库推送到远程存储库/网络服务器.在存储库站点上一切正常,但开发人员可以使用服务器: 问题: 我想将代码部署到 apache 文档根目录(chown'd apache:apcahe 和 chmod'd 755).我正在遵循这些说明 并且在编辑我的 post-receive hook 时,如下所述: #! ..
发布时间:2022-01-04 15:14:27 服务器开发

如何告诉 git 为给定项目使用正确的身份(姓名和电子邮件)?

我将个人笔记本电脑用于工作和个人项目,我想将我的工作电子邮件地址用于我的工作提交 (gitolite),而我的个人电子邮件地址用于其他工作 (github). 我阅读了以下解决方案,它们都是全局的或临时的: git config --global user.email "bob@example.com" git config user.email "bob@example.com" ..
发布时间:2021-12-14 13:45:52 其他开发

为给定域的 git push 指定 SSH 密钥

我有以下用例:我希望能够使用用户 gitolite-admingit@git.company.com:gitolite-admin/code>,而我想使用“我自己的"私钥推送到 git@git.company.com:some_repo.AFAIK,我无法使用 ~/.ssh/config 解决这个问题,因为在这两种情况下用户名和服务器名是相同的.由于我主要使用自己的私钥,因此我在 ~/.ssh/c ..
发布时间:2021-12-06 09:24:59 其他开发