繁体   English   中英

git-cvsserver pserver用户名传播

git-cvsserver pserver username propagation

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

对于我公司的一些特定工作流程问题,我需要允许一些用户使用CVS,而主存储库位于git下。

我选择git-cvsserver作为此任务的实现。

我设置了git仓库,为gitcvs启用了它,并在xinetd上设置了pserver模拟。 一切正常,我可以从cvs客户端使用此存储库,对通过pserver仿真创建的passwd文件进行身份验证。

我的问题是,我通过CVS进行的提交显示在运行xinetd的用户下,而不显示在我针对passwd进行身份验证的用户下。

即我以用户'foo'的身份提交到CVS,我通过pserver成功进行了身份验证,但是当我查看此仓库的git提交历史时,我看到该提交已由用户'root'进行。

我查看了git-cvsserver的源代码( http://git.kernel.org/?p=git​​/git.git;a=blob;f=git-cvsserver.perl ),看来CVS登录仅用于身份验证,而不是实际提交。 SQLite数据库中的记录也包含“ root”用户名,而不包含“ foo”

您有任何想法如何将CVS登录名传播到git username?

git邮件列表中的外部参照: http//thread.gmane.org/gmane.comp.version-control.git/169182

1 个回复

我没有具体的经验,但是git-cvsserver几乎可以肯定会调用git-commit来完成实际工作。 您可以通过设置环境变量(例如GIT_COMMITTER_EMAILGIT_AUTHOR_EMAIL (也可以是..._NAME..._DATE..._IDENT )来使git-commit使用您想要的用于作者和提交者的任何内容。 如果您有可用的身份验证信息,则只需在实际提交之前在$ENV进行设置即可。 如果git-cvsserver不能清除其环境,则实际上可以在调用它之前在包装器中根据身份验证信息进行设置( 以防任何提交)。

2 git cvsexportcommit pserver失败

我正在尝试使用git和CVS回购 如何将修订历史记录从水银或git导出到cvs? 除了我使用的是-d pserver而不是-w local cvs repo 我做了一个git cvsimport,这似乎很好。 我现在正尝试将单个测试更改导出回csv存储库,但失败了 我尝 ...

3 heroku git依赖项传播

在我的heroku应用回购中,我们有git依赖关系 我对此仓库(allcountjs)进行了一些更改,我希望将它们反映到我的heroku应用程序中。 我在heroku上执行了git pull / git push,它似乎已成功部署了该应用程序。 las,我在网络上访问该应用程序时 ...

4 什么是 CVS“pserver”模式?

有人能告诉我关于 CVS 的“pserver”模式到底是什么? “pserver”这个词经常被使用,但我还没有找到它究竟是什么的解释。 如果“pserver”是一种特殊模式,那么我假设也有一个默认模式。 如果是这样,两者之间有什么区别? ...

2010-01-05 15:19:29 3 24981   cvs
6 git服务器和用户名

我已经通过ssh设置了git服务器(一个git帐户和许多不同的公用/专用密钥)。 一切正常,但我担心安全性,因为每个人都可能更改其名称和电子邮件,例如进行伪造的提交。 我如何确保每个人都以自己的名字而不是别人的名字来提交? ...

2012-02-10 02:06:01 1 105   git
7 厨师git要求输入用户名

我正在使用Chef,无论我如何努力,无论是否获取了正确的ssh文件,git仍然会要求输入用户名。 如何设置它以使其始终具有我的用户名? ...

2015-01-02 18:04:47 2 48   git/ chef
8 更改Git用户名

我使用Git GNU bash,版本4.3.42(5)-release(x86_64-pc-msys)windows 8.1 pro。 我在一开始就输入了一个用户名:键入命令:git config --global user.name“xyz”但是当我到了Github时,这个用户名已被占用,所 ...

9 git 提示输入用户名和密码

我最近升级了 git,显然坏了一些东西。 现在,每当 git 尝试与我的服务器(Bitbucket)交互时,我都会收到一条错误消息并提示输入用户名和密码。 每次。 这是我得到的错误: 我为 user.name 和 user.email 设置了 git 配置(这一切在升级前都有效),但我相信这个 ...

10 更改git用户名

我对git有问题。 我有2个不同项目的用户。 现在,当我尝试推送请求时,我明白了 据我了解,我需要更改用户名。 更改用户名后,出现相同的错误。 任何想法 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM