在我的远程git服务器上,我有一个预接收钩子,它将使用rcleartool的非交互式命令签入(提交)到clearcase存储库。我正在做的工作本质上是一个git to clearcase桥。不幸的是,这个commit命令需要用户名和密码作为参数。理想情况下,我希望在调用git-push命令时提示客户端输入用户名和密码,然后将其传递到clearcase提交命令中。然而,git-push的文档声明我只能将消息回送到客户端,因此看起来我不能提示用户输入。
有没有人知道解决这个问题的办法?
有没有人尝试过让git-push看起来更具互动性并获得成功的方法?
任何帮助都会感激不尽。
发布于 2011-02-14 03:48:29
如果没有交互式git-push,就没有简单的解决方案。
一种可能的方法是在用户推送和rcleartool checkout之间有一个中间层。
例如,如果您有基于forced command ssh principle的,则可以使用该中间脚本来:
user.name git属性更确定)有了这两个附加信息,Git服务器就可以继续处理rcleartool checkout部件了。
https://stackoverflow.com/questions/4986257
复制相似问题