Tag: gitolite

Gitolite One用户 – 许多密钥 – 不同的用户名

我希望按照说明设立gitolite,一切工作都按计划进行。 我对用户名部分是如何工作的稍微不确定,并且查看文档并没有帮助我 – 也许我错过了一些简单的东西。 如果我有两台客户端机器供一个真人使用,但是在每台机器上都有用户名,比如dave和david。 我怎样才能组织在keydir和任何configuration文件中的密钥,使他们都代表相同的用户? 我得到了后缀的东西,戴夫@笔记本电脑,戴夫@桌面(我认为),而不是如何有不同的客户机用户名连接,因为它似乎寻找此身份validation(可能是因为公钥包含用户@主机信息?) 如果需要,我可以提供更多的细节 – 我只是不想用无关的信息轰炸你们。 非常感谢。

没有共同之处,没有指定; 什么也不做

我有一个本地git项目,我想添加到gitolite。 显然这很难,所以我放弃了这个想法。 我通过将它添加到gitolite-admin / conf / gitolite.conf并提交并推送更改,创build了一个新的gitolite repo。 然后我用git clone git-noah:project-name成功克隆了新的repot。 然后,我将除.git之外的所有文件和文件夹复制到项目名称文件夹中。 我做了, git add -A git commit -a -m "Moved to new repo." git push 我得到这个错误 warning: push.default is unset; its implicit value is changing in Git 2.0 from 'matching' to 'simple'. To squelch this message and maintain the current behavior after the default […]

删除Git仓库Gitolite?

我想知道什么是正确的方法是使用gitolite时删除存储库。 除了从服务器删除存储库并删除与我正在删除的存储库相关的所有configuration,还有其他事情需要做吗?

哪个是最好的git托pipesw? – Gitolite vs. Gitlab vs. Gitorius

我正在为几个用户寻找一个git托pipe环境。 所以我search了Gitolite , Gitlab和Gitorius之间的比较。 但是我什么也没有得到有用的东西。 有没有人有不同的托pipe工具的经验,并可以提供build议?

我如何重命名使用gitolite创build的Git仓库?

我使用gitolite创build了一个Git仓库。 现在我想重命名该存储库。 我怎样才能做到这一点? 在gitolite的自述是说,我不应该直接在服务器上工作。 但是我想我在这种情况下需要在服务器上做一些工作,对吧?

如何让git使用给定项目的正确标识(名称和电子邮件)?

我使用我的个人笔记本电脑工作和个人项目,我想使用我的工作电子邮件地址我的工作提交(gitolite)和我个人的电子邮件地址(github)。 我阅读了以下全球性或临时性的解决scheme: git config –global user.email "bob@example.com" git config user.email "bob@example.com" git commit –author "Bob <bob@example.com>" 设置其中一个GIT_AUTHOR_EMAIL , GIT_COMMITTER_EMAIL或EMAIL环境variables 一个解决scheme是手动运行一个shell函数来设置我的环境工作或个人 ,但我很确定,我会经常忘记切换到正确的身份导致在错误的身份提交。 有没有办法将某个存储库,项目名称等绑定到一个标识(名称,电子邮件)? 人们做什么?

为给定的域指定一个SSH密钥用于git push

我有以下使用案例:我想能够使用gitolite-admin用户的私钥推送到git@git.company.com:gitolite-admin gitolite-admin ,而我想推送到git@git.company.com:some_repo使用“我自己的”私钥。 AFAIK,我无法使用~/.ssh/config来解决这个问题,因为在这两种情况下用户名和服务器名是相同的。 由于我主要使用自己的私钥,所以在~/.ssh/config为git@git.company.com定义了这个~/.ssh/config 。 有谁知道一种方法来覆盖用于单个git调用的密钥? (除此之外:gitolite根据密钥区分谁在推送,所以从访问权限,所有权和审计angular度来看,并不是一个问题,即user @ serverstring对于不同的用户来说是相同的)。

像gitolite这样的程序如何工作?

我很好奇gitolite这样的程序是如何工作的,特别是它们如何与SSH协议交互以提供量身定制的体验。 有人可以提供一个例子,说明我可以如何完成类似以下的内容,以及在哪里可以更多地了解这个主题? → ssh git@github.com PTY allocation request failed on channel 0 Hi <username>! You've successfully authenticated, but GitHub does not provide shell access. Connection to github.com closed. 一个侧面的问题:我的主要语言是JavaScript。 是否有可能完成我想要的NodeJS?

gitosis vs gitolite?

我正在寻找安装一个git服务器与我的团队共享项目。 我不想在服务器上为每个需要git访问权限的开发者创build一个用户帐号。 似乎有两个并发的解决scheme,涵盖了这个问题:gitosis&gitolite。 我找不到两种解决scheme之间的任何比较。 他们之间的主要区别是什么? 还有其他类似的解决scheme?