J'ai des serveurs d'applications que je démarre ensemble en utilisant Chef + quelques scripts bash ad-hoc. Le problème est que, lorsque je veux exécuter une mise à jour sur l'un de ces serveurs d'applications, j'obtiens :
19:00:28: *** Please tell me who you are.
Run
git config --global user.email "you@example.com"
git config --global user.name "Your Name"
Dois-je vraiment définir ce paramètre pour faire un simple git pull origin master
à chaque fois que je mets à jour un serveur d'applications ? Existe-t-il un moyen de contourner ce comportement afin d'éviter les erreurs lorsque le nom et l'adresse électronique ne sont pas définis ?
3 votes
D'après ce que j'ai vu, non, mais je ne vois aucun problème à ajouter votre nom et votre adresse électronique, même s'il s'agit de faux noms et adresses électroniques.
10 votes
Oui, vous devez les définir, si le "simple"
git pull
va créer un commit, parce qu'il a fait une fusion, par exemple.1 votes
Vous décrivez un scénario de déploiement à sens unique. Je n'ajouterais pas les informations d'identification pour éviter tout commit automatique. Oui, vous verrez le problème avec cette erreur, mais cela signifiera que quelqu'un fouine dans la production et modifie les fichiers manuellement en déclenchant la fusion.
0 votes
Regarde ça : stackoverflow.com/questions/42335599/