我在branch master
工作,并致力于Git存储库。一切都很好。我将新应用程序连接到Heroku上的此存储库。
我正在和Heroku和Git一起做。一切都运行良好(除了我不能运行db:在Heroku上迁移,但那是另一个问题......)。在我上次提交后,我运行git status
并收到:On branch master. Your branch is up-to-date with 'origin/master'.
今天我在代码中做了一些更改,但突然间我无法提交 - 收到错误“请告诉我你是谁。”与先前提交的唯一区别在于迁移,如果它具有任何重要性。
当我运行git config --global --get user.email
命令时,我得到一个空行。
为什么我突然失去与git的连接?
答案 0 :(得分:3)
全局配置中的email
和name
参数似乎是空的。可能你已经执行了这样的事情,但已经删除了值:
git config --global user.name ""
git config --global user.email ""
再次填写命令:
git config --global user.name "Your Name"
git config --global user.email "your@email.com"
your@email.com
是您的github电子邮件。
注意:你可以绕过github而无法使用heroku,因为heroku本身也有git repo。