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

记录git仓库pr没有显示贡献者的问题,以及如何提交一个pr(简)

git config --global --list # 查看全局配置(适用于所有仓库)的信息,可以添加 --global 标志git config --list # 查看你的Git配置git config user.name # 显示您的Git用户名。同样,可以替换 user.name 为其他配置项名称来查看特定配置git config --global user.email  your.email@example.com # 这里一定要注意用户的邮箱不加引号!!

The most common reason for contribution issues is your Git configuration’s user.email not being set to an email address associated with your GitHub account
贡献问题最常见的原因是您的Git配置中的 user.email 未设置为与您的GitHub账户关联的电子邮件地址。

出现 “ERROR: Permission to xxxx/example.git denied to Xuenew.” 错误是因为您没有足够的权限将更改推送到 xxxx/example 这个原始开源仓库。要将您的更改贡献到这个仓库,您需要执行以下步骤:

Fork 原始仓库: 如果您还没有这样做,首先登录到您的 GitHub 帐户,然后前往 xxxx/example 仓库页面,并点击页面右上角的 “Fork” 按钮。这将在您的 GitHub 帐户下创建一个副本(fork)。
Clone 您的 Fork: 使用 git clone 命令克隆您 fork 的仓库到您的本地计算机。

git clone https://github.com/Xuenew/example.git

请确保 URL 中包含您的 GitHub 用户名,而不是原始仓库的用户名。
创建分支并进行更改: 在您的本地仓库中创建一个新分支,然后进行代码更改。

git checkout -b xigua  # 这里的xigua是任意的你想叫的分支名称
# 进行代码更改git add .git commit -m "描述您的更改"

Push 到您的 Fork: 将您的分支更改推送到您 fork 的远程仓库。

git push origin xigua

创建 Pull Request: 前往 xxxx/example 的原始仓库页面,点击 “New Pull Request” 按钮。选择将更改合并到的目标分支,并描述您的更改。GitHub 将会自动检测您的 fork 中的分支和原始仓库中的分支之间的差异,并创建一个拉取请求。
等待审查: 等待项目维护者审查您的拉取请求。他们将会审查您的更改并提供反馈。
合并 Pull Request: 如果项目维护者接受了您的更改,他们将会合并您的拉取请求,将您的更改合并到原始仓库中。
通过这个流程,您可以将您的更改贡献到原始仓库,前提是项目维护者接受了您的拉取请求。

pr成功但是贡献不显示问题 我的邮箱设置有""引号

user.email=“181xxxx8851@163.com” # 错误的
user.email=181xxxxx8851@163.com # 正确的之前我用的语句 git config --global user.email  "your.email@example.com" 加了引号有问题
正确的语句 git config --global user.email  your.email@example.com 不加引号 😭

后面专门记录一篇详细的pr流程,如下先简述一下:
1,fork 别人的仓库
2,到自己git主页上 clone 已经fork到仓库到本地
3,创建分支

git checkout -b xigua 
# 进行代码更改git add .git commit -m "描述您的更改"

4,

git push origin xigua # xigua 是分支的名称

5 ,创建 Pull Request: 前往 你fork 的原始仓库页面,点击 “New Pull Request” 按钮。选择将更改合并到的目标分支,并描述您的更改。GitHub 将会自动检测您的 fork 中的分支和原始仓库中的分支之间的差异,并创建一个拉取请求。
等待审查: 等待项目维护者审查您的拉取请求。他们将会审查您的更改并提供反馈。
合并 Pull Request: 如果项目维护者接受了您的更改,他们将会合并您的拉取请求,将您的更改合并到原始仓库中

tips :可以在git push origin xxx 前先在main分支下面pull(先去git上先和主分支保持最新)防止冲突

http://www.lryc.cn/news/195859.html

相关文章:

  • 入侵检测代码
  • 数字孪生技术如何提高化工生产安全性?
  • PHP 如何查看php函数源码
  • 前端web自动化测试:selenium怎么实现关键字驱动
  • C++标准模板(STL)- 类型支持 (数值极限,min,lowest,max)
  • 国际SPEC CPU创榜以来整机最高纪录!浪潮信息八路服务器TS860G7刷新权威算力基准评测性能
  • 【linux】重定向+缓冲区
  • 【vim 学习系列文章 10 -- vim 将代码中空格高亮显示方法】
  • 吴恩达深度学习笔记
  • 基于SpringBoot的医疗预约服务管理系统
  • Java本地缓存的使用
  • 华为数通方向HCIP-DataCom H12-831题库(单选题:281-300)
  • 【分享Python代码】图片转化为素描画
  • 汇川Easy521PLC与压力传感器485通讯实例
  • 创意作品管理软件 Bridge 2024 mac中文版 br2024功能特色
  • 【分享】教你加速访问GitHub,进来学!
  • 利用在线培训系统提升员工技能,助力企业发展
  • 深度学习小工具:Linux 环境下的用户命令和脚本顺序执行器
  • c# WPF 应用程序在屏幕上居中显示
  • JVM之class文件结构剖析
  • TDengine 签约中石化,支撑八大油田 PCS 系统
  • win11 定时计划任务
  • C++入门之引用与内联函数
  • 浅谈智能照明控制系统应用在城市轨道交通
  • macos 中ios系统升级,但是macos还是老系统,在手机上无法安装ios软件
  • Pytest+Allure生成可添加附件的测试报告
  • Spacedrive:开源跨平台文件管理 | 开源日报 No.57
  • c# 同步异步锁
  • 【Spring AOP】统⼀数据返回格式
  • python+django高校体育乒乓球场地预约管理系统_s2409