首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Git:“请告诉我你是谁”错误

Git:“请告诉我你是谁”错误
EN

Stack Overflow用户
提问于 2012-07-26 03:04:05
回答 16查看 444.9K关注 0票数 276

我有一些应用程序服务器,我使用Chef +一些即席bash脚本将它们引导在一起。问题是,当我想要在其中一个应用服务器上运行更新时,我得到:

代码语言:javascript
复制
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"

每次更新应用程序服务器时,我真的需要将其设置为执行简单的git pull origin master吗?有没有什么方法可以覆盖这个行为,这样当没有设置name和email时,它就不会出错了?

EN

回答 16

Stack Overflow用户

发布于 2013-07-18 10:40:56

您可以执行以下操作,而不是执行git pull

代码语言:javascript
复制
git fetch
git reset --hard origin/master

这两个都不需要你配置你的git用户名/邮箱。

这将销毁任何未提交的本地更改/提交,并将您的头指向提交(而不是分支)。但对于应用服务器来说,这些都不应该是问题,因为您不应该进行本地更改或提交到该存储库。

票数 67
EN

Stack Overflow用户

发布于 2017-05-01 19:13:01

对我很有效,试试这个..您需要将您的终端配置为远程访问。

代码语言:javascript
复制
     git config --global user.name "abc"
     git config --global user.email "abc@example.com"
票数 36
EN

Stack Overflow用户

发布于 2013-08-13 14:56:15

如果您使用的是sourcetree:存储库->存储库设置-->高级-->取消选中“使用全局用户设置”框

对我来说效果很好。

票数 34
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11656761

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档