当前位置: 首页 > news >正文

用于做网站的软件wordpress 删除边栏

用于做网站的软件,wordpress 删除边栏,vs做的网站如何,宁波论坛招聘github 上commit后,绿格子(contribution)却不显示 问题描述 今天一直在github上面commit代码,但是github中并没有显示自己的contribution(没有绿色的格子),全是空白,网上一查是因为…

github 上commit后,绿格子(contribution)却不显示

问题描述

今天一直在github上面commit代码,但是github中并没有显示自己的contribution(没有绿色的格子),全是空白,网上一查是因为邮箱不一致导致的,难道以前的contribution就无法弥补回来了吗?这篇文章告诉你解决方法。

在这里插入图片描述

原因分析

哪些条件下,才符合Github的contribution?官方的解释如下

  • Issues 和 pull requests
    • ·这个操作是在一年内
    • 这个操作针对一个独立的仓库,不能是fork
  • Commits, 如果提交符合以下所有条件,则会在您的贡献图中显示:
    • 用于提交的电子邮件地址与您的 GitHub 帐户关联。
    • 提交在独立的仓库而不是fork仓库中进行。
    • 提交在以下位置进行:
      • 在仓库的默认分支中(通常为 master)
      • 在 gh-pages 分支 (包含 "About GitHub Pages."的仓库)
  • 此外,必须至少满足以下条件之一(主要针对你Commit的仓库不是你创建的):
    • 您是仓库中的协作者,或者是拥有该仓库的组织的成员。
    • 您已fork该仓库。
    • 您对这个仓库发起过pull request或者issue。
    • 您已为仓库标记star。
  • 24 小时内进行的提交
    进行满足计为贡献要求的提交后,您可能需要等待最长 24 小时才能看到在贡献图中显示的贡献。
  • Contributions未被Github计入的几个常见原因
    • 进行Commits的用户没有被关联到你的Github帐号中。
    • 不是在这个版本库的默认分支进行的Commit。
    • 这个仓库是一个Fork仓库,而不是独立仓库。

解决方法

这里只针对第一条“进行Commits的用户、邮箱不是你的Github帐号的用户名和邮箱。”的弥补方式。

1、将本地开发环境的github的用户名和邮箱改为自己github的。

在本地的项目中进入git指向如下命令,修改邮箱

git config --global user.email "你的邮件地址"
git config --global user.name "你的Github用户名"

2、创建存储库的全新裸克隆:

git clone --bare https://github.com/user/my-repo.git
cd my-repo.git

3、在git bash执行以下两个脚本

按照自己错误的方式,选择下方的命令进行运行

  • 第一个脚本:修改以前邮箱用错的commit记录
git filter-branch --env-filter '
OLD_EMAIL="错误的邮箱"
CORRECT_NAME="github用户名"
CORRECT_EMAIL="github邮箱"
if [ "$GIT_COMMITTER_EMAIL" = "$OLD_EMAIL" ]
thenexport GIT_COMMITTER_NAME="$CORRECT_NAME"export GIT_COMMITTER_EMAIL="$CORRECT_EMAIL"
fi
if [ "$GIT_AUTHOR_EMAIL" = "$OLD_EMAIL" ]
thenexport GIT_AUTHOR_NAME="$CORRECT_NAME"export GIT_AUTHOR_EMAIL="$CORRECT_EMAIL"
fi
' --tag-name-filter cat -- --branches --tags;
  • 第二个脚本:修改以前用户名用错的commit记录
git filter-branch --env-filter '
OLD_NAME="错误的用户名"
CORRECT_NAME="github用户名"
CORRECT_EMAIL="github邮箱"
if [ "$GIT_COMMITTER_NAME" = "$OLD_NAME" ]
thenexport GIT_COMMITTER_NAME="$CORRECT_NAME"export GIT_COMMITTER_EMAIL="$CORRECT_EMAIL"
fi
if [ "$GIT_AUTHOR_NAME" = "$OLD_NAME" ]
thenexport GIT_AUTHOR_NAME="$CORRECT_NAME"export GIT_COMMITTER_EMAIL="$CORRECT_EMAIL"
fi
' --tag-name-filter cat -- --branches --tags;

4、执行完后,查看历史记录是否错误

git log

5、将更正的历史记录推送到GitHub

强制push所有的分支

git push --force --tags origin 'refs/heads/*'
http://www.yayakq.cn/news/547956/

相关文章:

  • 做网站代码第一不淘宝网络营销方案
  • 网站英语培训营销论坛网站建设
  • 怀仁网站建设摄影网站有哪些功能
  • 网站下载免费新版网站网站做庄是怎样做
  • 自学网站免费网络科技公司是做什么的
  • 佛山专业做网站的东莞抖音代运营公司
  • 网站优化公司电话wordpress获取指定id分类名称
  • 怎么做vip网站网页设置快捷键
  • qq靓号申请免费网站网上怎么注册公司免费的
  • 产品网站怎么做超链接什么是电子商务数据
  • 黑豹站群系统个人介绍html代码简单
  • 上海高端做网站wordpress转移空间
  • wordpress 两个网站描述网站建设的具体流程
  • 个人网站做微擎公司企业简介
  • 需求网站建设wordpress导出文章
  • 深圳福田专业网站推广开发板arduino
  • 光谷做网站推广中际城市建设有限公司网站
  • 免费自做网站公司推广文案
  • 1核做网站seo教程合集
  • 织梦 商城网站百度如何网站
  • wordpress 打分插件aso优化推广公司
  • 建站点怎么做网站专门为98k做的网站
  • 网站淘宝推广怎么做社群小程序搭建
  • 网站优化公司价格如何计算wordpress 离线编辑
  • 有风险的网站世界杯 网站模板
  • 建设银行江苏省分行网站南京做网站的网络公司排名
  • 网站建设推广哪个好网站 多语
  • 中职示范校建设网站谁有wap网站
  • 网站上做推广方案北京搜索引擎优化主管
  • 怎么知道网站关键词的搜索来源光谷网站制作