我有使用Chef +一些ad-hoc bash脚本自举的app服务器。问题是,当我想对这些应用程序服务器之一运行的更新,我得到:Git:“请告诉我你是谁”错误
19:00:28: *** Please tell me who you are.
Run
git config --global user.email "[email protected]"
git config --global user.name "Your Name"
我真的需要设置这个做我每次更新应用服务器时,一个简单的git pull origin master
?有没有办法覆盖这种行为,所以当没有设置名称和电子邮件时它不会出错?
从我遇到过的没有,但是我再看到只是添加您的姓名和电子邮件没有问题,即使他们只是假名称和电子邮件。 – sean 2012-07-25 19:08:42
是的,你必须设置这些,如果“简单”的'git pull'要创建一个提交,因为它做了合并,例如。 – fork0 2012-07-25 20:08:59
您描述了单向部署的场景。我不会添加凭据以避免任何自动提交。是的,你会看到这个错误的问题,但这将意味着有人在生产周围徘徊,手动更改文件触发合并。 – 2015-02-01 23:27:26