【发布时间】:2019-03-08 11:08:37
【问题描述】:
这是https://www.npmjs.com/package/simple-git 的问题。我正在使用 npm 模块 simple-git 与本地 git-repository 一起工作。本地 git 存储库已经在本地结帐,我可以通过 git-bash 使用存储库(提交/推送/拉取所有工作)。 同时,通过 simple-git 在同一存储库上执行的任何命令都要求我每次都输入用户名和密码。
我怎样才能让 simple-git 使用我现有的凭据,并停止在每个 git 命令上询问我的用户名和密码?
PS 初始化 simple-git 时,我只需提供存储库的路径。这应该足够了,它应该使用 .git/config 文件。也许这个 .git/config 中的某些内容需要 / 可以设置以帮助它停止询问用户名和密码。
【问题讨论】:
-
@phd 谢谢。是的,我通过将凭据添加到 .git/config 文件中解决了这个问题,如上述问题的答复中所述。它解决了我的问题,但不是我必须说的完美解决方案,使用 git 的 credential.helper 在如何准确控制重置等方面也有点模糊。我希望npmjs.com/package/simple-git npm 只是将 auenticate 包含在他们的 API 示例中:[remote "origin"] username:mypassword@github.com/path/to/repo.git
标签: git git-credential-manager