Git pull提供用户并传递命令

时间:2015-04-27 15:57:49

标签: git

我想自动执行一些 git 命令,包括 pull ,但我不希望既不配置和存储用户凭据也不想提示它们,但提供它们以及命令。通过这种方式,脚本可以在没有特殊配置的新机器中运行,干净且流畅。

Git中有可能吗?

1 个答案:

答案 0 :(得分:0)

将凭证作为参数提供给命令是一件非常糟糕的事情。当你运行

some-command --password=secret

任何能够在您的计算机上运行ps u的人都可以在执行命令时看到密码。

您可以编写一个简单的credential helper,根据请求提供用户名和密码。

如果您坚持在命令行上提供凭据,您实际上可以在URL上嵌入用户名和密码,例如

git clone http://user:password@example.com/path/to/repo.git