草庐IT

gitolite

全部标签

git - 为给定域的 git push 指定 SSH key

我有以下用例:我希望能够推送到git@git.company.com:gitolite-admin使用用户的私钥gitolite-admin,虽然我想推到git@git.company.com:some_repo使用“我自己的”私钥。AFAIK,我无法使用~/.ssh/config解决此问题,因为在这两种情况下用户名和服务器名是相同的。因为我主要使用自己的私钥,所以我在~/.ssh/config中定义了它对于git@git.company.com.有谁知道覆盖用于单个git的key的方法吗?调用?(另外:gitolite根据key区分谁在进行推送,因此在访问、所有权和审计方面,user

linux - Gitolite访问修复

我已经在我的Linux服务器上设置了gitolite,并将我的笔记本电脑添加到gitolite-admin存储库。我被迫格式化我的笔记本电脑(坏硬盘)所以我需要想办法重新获得对我的其他存储库gitolite控件的访问权限。值得一提的是,如果有帮助的话,我在我的Linux服务器上拥有root访问权限。我对SSH/公钥等不是很精通,所以如果有人能提供帮助,我将不胜感激。 最佳答案 如果您安装了2.0.3或更高版本,您可以使用gl-admin-push命令从管理存储库的本地克隆推送:参见gl-admin-push:bypassinggit

linux - Gitolite访问修复

我已经在我的Linux服务器上设置了gitolite,并将我的笔记本电脑添加到gitolite-admin存储库。我被迫格式化我的笔记本电脑(坏硬盘)所以我需要想办法重新获得对我的其他存储库gitolite控件的访问权限。值得一提的是,如果有帮助的话,我在我的Linux服务器上拥有root访问权限。我对SSH/公钥等不是很精通,所以如果有人能提供帮助,我将不胜感激。 最佳答案 如果您安装了2.0.3或更高版本,您可以使用gl-admin-push命令从管理存储库的本地克隆推送:参见gl-admin-push:bypassinggit

gitolite 推送错误-> 远程 : ENV GL_RC not set

我正在尝试将内容从工作站推送到服务器。但它给了我一个错误。请查看以下命令和错误:Administrator@ganesh~/testing$gitpushoriginmasterCountingobjects:3,done.Writingobjects:100%(3/3),241bytes,done.Total3(delta0),reused0(delta0)remote:ENVGL_RCnotsetremote:BEGINfailed--compilationabortedathooks/updateline20.remote:error:hookdeclinedtoupdatere

git - 移动 gitolite 服务器

我有一个可用的gitolite服务器。但是,我想将它移动到相同的配置,但在更大的机器上。即使我有gitolite工作,我也不确定它下面的字符串。主要是它和ssh的关系。我只想安装gitolite、git-core包。并为git用户移动存储库目录。无需更改任何键。这个对吗?gitolite与当前服务器的配置关系是什么。我正在使用Ubuntu我对gl-setup特别困惑,它完成了工作,但让我对过程一无所知。谢谢 最佳答案 GitoliteV3的说明已更改(从http://gitolite.com/gitolite/rare.html复制

git - 在 Git/Gitolite 中设置 umask

我已经设置了Git和Gitolite,我记得在某个时候在其中一个配置文件中看到了“umask”设置。这是否为我使用Git同步的所有文件设置了权限?这正是我所需要的。我在哪里可以找到它? 最佳答案 umasksettingsinGitolite是否可以为新创建的存储库更改umask(而不是关于那些存储库在版本中管理的文件)。参见gitolite.rcdoc:$REPO_UMASK,octal,default0077ThedefaultUMASKthatgitoliteusesmakesallthereposandtheirconten

git - 使用现有 Gitolite 配置设置 GitLab 的简便方法

我有一个包含许多用户和存储库的现有Gitolite配置。它是按照Gitolite安装指南建议的默认方式设置的。现在我想添加GitLab以便能够进行代码审查和错误跟踪。实现此目的最方便的方法是什么? 最佳答案 原始答案(2013年1月)可以关注standardinstallation,并在您的gitlab.ymlconfigfile中注明您的gitolite存储库的位置,以及gitolite管理员用户。但是,GitLab要求用户在GitLab中注册自己并复制他们的公共(public)sshkey。这意味着您可能需要调整gitolite

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

我使用gitolite创建了一个Git存储库。现在我想重命名该存储库。我该怎么做?在gitolite的自述文件中说我不应该直接在服务器上工作。但我想在这种情况下我必须在服务器上做一些工作,对吧? 最佳答案 如gitolitebasic-adminmanual中所述:重命名仓库这个类似;gitolite中没有执行此操作的代码。你要做的是:登录服务器,cd$REPO_BASE(默认:cd~/repositories),mv旧名.git新名.git回到您的gitolite-admin克隆,编辑conf/gitolite.conf并将所有出

gitosis vs gitolite?

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭7年前。Improvethisquestion我正在寻找安装一个git服务器来与我的团队共享项目。我不想在服务器上为每个需要git访问权限的开发人员创建一个具有SSH访问权限的用户帐户。似乎有两个同时解决这个问题的解决方案:gitosis和gitolite。我找不到这两种解决方案之间的任何比较。它们之间的主要区别是什么?还有其他类似的解决方案吗?

linux - gitolite 包不创建用户

我使用安装了gitoliteapt-getinstallgitolite根据这个tutorial(和许多其他人)应该有一个gitolite用户但是当我这样做时su-gitolite我得到未知ID:gitolite我需要手动创建吗?我必须补充一点,这是我第二次尝试安装gitolite,所以我先将其删除,然后重新安装。也许还有一些东西没有被移除? 最佳答案 只需运行以下命令即可创建用户:sudodpkg-reconfiguregitolite 关于linux-gitolite包不创建用户,我