gitolite相关内容
我对gitolite权限有些困惑。 只允许一个分支并拒绝特定用户或组的所有其他分支的最佳方式是什么? 推荐答案 参见&Quot;partial-copy: selective read control for branches 要点是: Git(因此也就是沸石)不能进行选择性读取控制--允许用户读取分支A,但不能读取分支B。 要么全部回购,要么不回购。 Ger
..
我是 gitolite 的新手.我正在尝试用 gitolite 做一个非常简单的测试.我已经设置了名为“test_repo"的存储库.请注意,除了我在下面说明的内容之外,我没有修改任何其他内容.我可以在 gitweb 中看到这个 repo.这是repo配置 repo test_repoRW+ = @全部 现在我想克隆这个 repo.我有对服务器的 ldap 访问权限.根据我对@all 的理解,
..
我的公司正在考虑使用 git 和 gitolite,但不想使用 SSH 密钥并像使用 LDAP 一样工作.可以这样做吗?? 我从来没有见过这样做的..我在每个地方都有这个设置,总是使用 SSH 密钥 解决方案 是的,你可以毫无问题地做到这一点. 您只需要 Apache 做认证部分 (因为 gitolite 只是一个 授权层),调用gitolite-shell而不是git-htt
..
我是 Git 新手,正在尝试安装 Git、Gitolite 和 Gitweb,并与 LDAP 一起使用.到目前为止,我们已经让 Gitweb 使用 LDAP.我已经查看了许多发布在网络上的帖子和指南,但还没有找到解决方案.这是在带有 Apache 2.2.22 的 Ubuntu 12.04.2 服务器上.我不是任何这些技术的专家,所以如果我遗漏了一些明显的东西,请告诉我.:) 我的网站文件包
..
请帮助我了解我做错了什么.我在 CentOS 6.4 上有服务器,我需要安装 gitolite v3.我在做什么?首先我使用下一个命令安装一个: yum install git* perl-Time-HiResuseradd -m --system --shell/bin/bash --user-group gitolite苏金石mkdir bin回声“PATH=$HOME/bin:$PATH"
..
我在 CentOS 5.9 服务器上安装 gitolite.我已经创建了 git 用户,然后在 su - git 我设法将我的公钥放入 ~/.ssh/目录中,我已经成功地从 github 克隆了 gitolite repo 并运行了 gitolite/安装-ln.下一步是运行 gitolite 设置. git@hostname [~]# gitolite setup -pk $HOME/.ssh
..
我正在使用 Gitlab,我正在尝试按照这些说明将我的 gitolite v2 升级到 v3: "如果在 2.9.x 中出现此问题,您应该重新安装 gitolite. 1) 备份所有存储库.只需将/home/git/repositories/* 复制到其他地方. 2) 安装新的 gitolite.请参阅 https://github.com/gitlabhq/gitlabhq/b
..
我有一个现有的 Gitolite 配置,其中包含许多用户和存储库.它是按照 Gitolite 安装指南建议的默认方式设置的.现在我想添加 GitLab 以便能够进行代码审查和错误跟踪. 实现这一点最方便的方法是什么? 解决方案 原始答案(2013 年 1 月) 您可以按照标准安装,并在您的 中注明gitlab.yml 配置文件 你的 gitolite 仓库的位置,以及 gito
..
我正在为多个用户寻找一个 git 托管环境.因此,我搜索了 Gitolite、Gitlab 和 Gitorius 之间的比较.但我没有得到任何有用的东西. 有谁有不同托管工具的经验并可以提供建议吗? 解决方案 Gitolite 不是 git 托管环境:它是一个 授权层,它授予或拒绝对 git repo 的访问. 它是允许用户身份验证的 https 或 ssh 层,以及托管自身的 g
..
我正在运行 gitlab,它在中央存储库 Ubuntu 机器上使用 gitolite,并且有几个用户在通过 Gitlab 的 Web 界面添加他们的公共 SSH 密钥后连接到这台机器.他们自己机器上的不同用户可以成功地从中央存储库机器上推送和拉取.在机器本身上,我不能让我的用户推送或拉到中央存储库.它总是要求输入 git 的密码!我该如何解决这个问题? 在注册了 SSH 密钥的远程机器上,我
..
我已经安装了 Gitolite,就像 GitLab 说明中所说的那样,到目前为止一切正常,repo 已创建...但是当尝试克隆或推送时,它返回 NO repo found - 或类似的东西. 但是当我将远程设置为完整路径时,例如 git@server:22/~git/repositories/repo.git 它会克隆,但是当尝试推送时,它会遇到错误: git push origin ma
..
我已经严格按照 gitlab wiki 的手册.有用.我有网络访问权限,我也可以创建一个项目(并且在它之后创建了 git repo).一切正常. 但是当我尝试克隆新创建的项目 repo 时 git clone git@git.myserver.com:myproject.git 从我的开发机器服务器说我需要输入 git 用户的密码(这个用户没有密码).我认为它应该使用我提供的密钥对我进行
..
我正在尝试让 GitLab 在我的服务器上启动并运行.我按照 gitlab github 页面上的安装说明进行操作,一切顺利. 问题是,当我创建一个 repo 并尝试 sudo git push -u origin master 系统提示我输入“git@localhost 的密码:" git用户没有密码,所以这是个问题. 其他遇到此问题的人建议在我的 sshd conf 中将
..
考虑以下回购: REPO/src/A/ REPO/src/B/ 是否可以通过只有 1 个 repo 来实现以下限制? 在 master 分支上,允许完全访问维护者角色 在 master 分支上,禁止访问 A,但允许 B 担任贡献者角色. 在个人分支上,允许创建者完全访问 A 和 B. 解决方案 使用 Gitolite V3 或'g3' 及其 VREF,应该可以实
..
我正在使用 Gitolite 来管理我的 git 存储库.我还使用第三方 Web 应用程序来显示存储库. 但是,每次我执行 git push --all git@myserver.com:myproject 时,第三方 Web 应用程序都无法访问存储库文件.所以我每次都需要运行 chmod go+rx -R/path/to/the/repository/folder 来查看仓库. 我已
..
我已经设置了 Git 和 Gitolite,在某些时候我记得在其中一个配置文件中看到过“umask"设置.这是否为我使用 Git 同步的所有文件设置了权限?这正是我所需要的.我在哪里可以找到它? 解决方案 Gitolite 中的 umask 设置 用于更改新创建的存储库的 umask(而不是这些存储库在版本中管理的文件). 请参阅 gitolite.rc 文档: $REPO_UMA
..
我真的很茫然.我已经阅读了很多示例,并尝试了所有示例.最基本的工作正常,但每当我尝试转向更复杂的东西时,一切都会崩溃(即使我直接复制示例).另外,作为记录,我使用的是 gitolite 版本 3,如服务器垃圾邮件所示: 这是在 git 1.7.9.5 上运行 gitolite3 v3.1-2-g3eefc06 的 gitolite@ubuntuserver 所有这些都表明我想要完成的(我认为
..
我已经设置了一个开发/测试服务器,开发人员可以通过 gitolite/git 将存储库推送到远程存储库/网络服务器.在存储库站点上一切正常,但开发人员可以使用服务器: 问题: 我想将代码部署到 apache 文档根目录(chown'd apache:apcahe 和 chmod'd 755).我正在遵循这些说明 并且在编辑我的 post-receive hook 时,如下所述: #!
..
我将个人笔记本电脑用于工作和个人项目,我想将我的工作电子邮件地址用于我的工作提交 (gitolite),而我的个人电子邮件地址用于其他工作 (github). 我阅读了以下解决方案,它们都是全局的或临时的: git config --global user.email "bob@example.com" git config user.email "bob@example.com"
..
我有以下用例:我希望能够使用用户 gitolite-admingit@git.company.com:gitolite-admin/code>,而我想使用“我自己的"私钥推送到 git@git.company.com:some_repo.AFAIK,我无法使用 ~/.ssh/config 解决这个问题,因为在这两种情况下用户名和服务器名是相同的.由于我主要使用自己的私钥,因此我在 ~/.ssh/c
..