git - 在 github 上匿名提交
问题描述
在某些局域网中,当我尝试使用 git bash 在 GitHub 上进行提交时,在我登录并执行推送来源后,它们出现时没有我的姓名/登录名,我不需要再次登录来进行其他推送。Ps:这也适用于私人存储库。
解决方案
安装 git 并首次使用时,应使用以下命令设置作者姓名和电子邮件:
git config --global user.name "Mona Lisa"
git config --global user.email "email@example.com"
您要么没有设置这些,要么将电子邮件设置为您使用 GitHub 帐户配置的电子邮件以外的其他内容。您有两种选择来解决此问题:
在本地 git 配置中更改您的电子邮件。然后使用该电子邮件编辑所有以前的提交。请参阅如何在 Git 中更改多个提交的作者和提交者姓名和电子邮件?有关如何执行此操作的详细信息。最后,您可以使用
git push -f
.注意:此选项将修改整个 git 历史记录。如果您之前的任何提交被其他开发人员合并
master
或拉取,他们将有大量工作来清理自己的本地分支。仅当您可以缓解任何此类问题时才使用此选项。
推荐阅读
- vb.net - VS 无法开始调试,因为缺少调试目标
- javascript - 将html导出到docx jquery
- javascript - 应用程序未针对 iPad Air 2 更新,仍然显示错误消息
- python - 如何解决“连接到 SMTP 主机时出错:[Errno 10061] 由于目标机器主动拒绝,无法建立连接”?
- sql - 如何获取包含该列的值或子数组的所有记录?
- linux - 带有外壳扩展的系统单元配置
- python - 从 JSON 中删除 JSON 对象?
- lttng - Raspbian 上的 Linux 跟踪工具 lttng:内核跟踪器不可用
- sql - 在几行中增加唯一值
- maven - maven 发布插件失败