如何在push命令期间提供git凭据?

时间:2018-06-06 12:53:38

标签: git

我正在使用windows powershell创建一个自动脚本,它将克隆一个repo,为它做一些事情,然后最终推送它。

到目前为止,这是我的代码:

git clone <github-domain>.com/org/repo

cd org/

echo "new content" >> newfile.txt

git add .

git commit -m "added new content"

git push origin master # here I receive a pop up asking me for my username and password

我想知道是否可以在push命令期间传递用户名和密码,因为这应该是完全自动化的。

类似的东西:

git push origin master --username a --password b

我尝试在线查看,但所有消息来源只是指向ssh而且没有“自动化”的方式来做这件事。

1 个答案:

答案 0 :(得分:0)

使用git-credential-store

仅限第一次,您需要传递密码 请按照以下步骤操作:

git config credential.helper store
git push origin master
# supply username and Password for the 1st time

现在下次他们不要求用户名或密码

谢谢!