Pull Request记录与Git commit签名

Pull Request记录

好久没有pull request了,浅浅记录一下流程

  1. :Fork 原项目(如果你没有写权限):打开原项目主页(例如:github.com/your-professor/research-topic),点击右上角的 Fork 按钮 ➝ 把项目 fork 到你自己的账户下

  2. Clone 到本地

git clone https://github.com/你的用户名/项目名.git
cd 项目名
  1. 创建分支(推荐)
git checkout -b my-topic-branch

也可以用默认分支 main,但新建分支更安全清晰。

4:修改代码,保存并提交

git add .
git commit -S -m "添加了 xx 功能,完成了任务 #1"
  1. 推送到 GitHub
git push origin my-topic-branch
  1. 登录 GitHub,进入你的 fork 的项目页面

GitHub 会自动提示你:

“You recently pushed branches: my-topic-branch. Compare & pull request”

点击按钮:“Compare & Pull Request”

填写:

标题(Title):添加了XXX功能描述(Description):完成了Issue #X的内容,主要改动如下:xxxxxx

点击绿色按钮:Create Pull Request

📌 如果你 fork 的项目启用了 CI / review,导师可以在 GitHub 上直接评审或合并。

Git Commit 签名(GPG)

这是 GitHub 最常见的 commit 签名方式,显示为绿色 “✔ Verified”。

  1. 安装 GPG 工具
sudo apt install gnupg
  1. 生成 GPG 密钥
gpg --full-generate-key

类型选择:RSA and RSA(默认)

密钥长度:4096

有效期:建议填 0(永久)

姓名和邮箱:必须和你 GitHub 账号用的一致!

  1. 查看你的 GPG key ID
gpg --list-secret-keys --keyid-format LONG

输出类似:

sec   rsa4096/ABCDEF1234567890 2025-07-03 [SC]Key fingerprint = XXXXX XXXXX XXXXX XXXXX XXXXX
  1. 配置 Git 使用该 key
git config --global user.signingkey ABCDEF1234567890
git config --global commit.gpgsign true
  1. 把公钥加到 GitHub
gpg --armor --export ABCDEF1234567890

将输出复制粘贴到 GitHub ➝ Settings ➝ SSH and GPG keys ➝ New GPG key

  1. 进行签名 commit
git commit -S -m "签名提交:完成任务 X"

-S 表示签名

如果你设置了 commit.gpgsign=true,则每次 commit 都自动签名

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/diannao/89573.shtml
繁体地址,请注明出处:http://hk.pswp.cn/diannao/89573.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

如何在C++交易系统中集成高性能回测与模拟撮合

DolphinDB 的高性能行情回放与模拟撮合引擎插件,为量化交易者提供了低延迟、高吞吐量的策略验证解决方案。对于已构建 C 回测框架的机构而言,直接在现有系统中集成撮合引擎,既能复用既有基础设施,又能获得 DolphinDB 的极速计算优…

【Laravel】 Laravel 智能验证规则生成器

Laravel 智能验证规则生成器:企业级增强方案 <?phpnamespace App\Services\Validation;use Illuminate\Support\Facades\DB; use Illuminate\Support\Facades\Cache; use Illuminate\Support\Facades\Validator; use Illuminate\Support\Str; use Illuminate\Validation\…

讲基于优化的 IMU 与视觉信息融合

目录 视觉 SLAM 里的 Bundle Adjustment 问题 最小二乘基础概念 迭代下降法求解:下降法 最速下降法和牛顿法 阻尼法 非线性最小二乘 Gauss-Newton 和 LM 鲁棒核函数的实现 VIO 残差函数的构建 视觉重投影误差 IMU 测量值积分 状态误差线性递推公式的推导 基于误差随时间变化的…

洛谷P1107 [BJWC2008] 雷涛的小猫

洛谷P1107 [BJWC2008] 雷涛的小猫 洛谷题目传送门 题目背景 原最大整数参见 P1012 题目描述 雷涛同学非常的有爱心&#xff0c;在他的宿舍里&#xff0c;养着一只因为受伤被救助的小猫&#xff08;当然&#xff0c;这样的行为是违反学生宿舍管理条例的&#xff09;。在他的…

ROS2---话题重映射

一、话题重映射的基本概念 在 ROS2&#xff08;Robot Operating System 2&#xff09;中&#xff0c;话题重映射&#xff08;Topic Remapping&#xff09; 是一种灵活的机制&#xff0c;允许用户在不修改代码的情况下&#xff0c;改变节点发布或订阅的话题名称。这一机制在多机…

IOday4——7.3

1.思维导图 2.创建一个分支线程&#xff0c;在主线程中拷贝文件的前一部分&#xff0c;主线程拷贝文件的后一部分。 3.解读代码 info1 from child process_1 info2 from child process_1 info1 from child process_2 info1 from parent process 4.解读代码&#xff0c;打印…

[特殊字符] Excel 提取+图片批量插入 | Python 自动化生成稽查报告 Word 模板

本篇教程展示如何利用 Python&#xff0c;实现从 Excel 中提取稽查问题数据&#xff0c;并将对应图片按顺序插入到 Word 模板表格里&#xff0c;最终生成一份图文并茂的稽查报告。 目录 &#x1f4dd; Step 1&#xff1a;从 Excel 提取稽查问题数据 &#x1f5bc; Step 2&am…

【libm】 7 双精度正弦函数 (k_sin.rs)

一、源码 这段代码实现了一个高精度的正弦函数计算核心&#xff08;kernel sin function&#xff09;&#xff0c;用于计算在区间约[-π/4, π/4]内的正弦值。 // origin: FreeBSD /usr/src/lib/msun/src/k_sin.c // // // Copyright (C) 1993 by Sun Microsystems, Inc. Al…

c++ 的标准库 --- std::

在 C 的标准库&#xff08;std&#xff09;里&#xff0c;除了 std::string&#xff0c;还有很多常用的类型和工具。下面列举一些最常用的&#xff1a; 常用的 std:: 标准库类型 1. 容器类&#xff08;用来存放一组数据&#xff09; std::vector  // 动态数组&#xff0c;类…

用 PyTorch 构建液态神经网络(LNN):下一代动态深度学习模型

引言 在深度学习领域&#xff0c;研究人员不断探索更接近生物神经系统工作方式的模型。液态神经网络(Liquid Neural Networks, LNN)正是这样一种受生物神经元动态特性启发的创新架构。本文将带你了解LNN的核心概念&#xff0c;并展示如何使用PyTorch实现这种前沿模型。 一、什…

取消latex Beamer 中,右下角的导航按钮

取消 Beamer 右下角的导航按钮 在 Beamer 中,右下角的导航按钮(如上一页、下一页、目录等)是由主题(如 Boadilla)自动添加的。要移除它们,可以通过以下方法实现: 方法 1:使用 \setbeamertemplate{navigation symbols}{}(推荐) 在导言区(\begin{document} 之前)添…

LLaMA-Factory 单卡后训练微调Qwen3完整脚本

LLaMA-Factory 单卡后训练微调Qwen3完整脚本 flyfish 使用说明 将下面代码保存为 train_single_gpu.sh 修改脚本中的以下参数&#xff1a; MODEL_PATH&#xff1a;模型路径 DS_CONFIG_PATH&#xff1a;DeepSpeed配置文件路径 OUTPUT_PATH&#xff1a;输出目录路径 --dataset…

AI自动化神器-DroidRun使用体验

引言 DroidRun 是一个强大的框架&#xff0c;用于通过 LLM 代理控制 Android 设备。它允许您使用自然语言命令自动化 Android 设备交互。 特点 使用自然语言命令控制 Android 设备 支持多个 LLM 提供商(OpenAI、Anthropic、Gemini) 易于使用的 CLI 用于自定义自动化的可扩…

免费文件管理 智能转换GC-Prevue:PDF 转 Word 多种格式 一键完成

前言 在现代办公环境中&#xff0c;高效的数据处理和文档管理是提高工作效率的关键。GC-Prevue是一款专为Windows系统设计的办公辅助软件&#xff0c;软件下载地址安装包 它通过一系列实用的功能&#xff0c;帮助用户更高效地处理和管理文档&#xff0c;提升整体办公效率。 软…

Java SE--运算符和逻辑控制

大多数和c语言一样 新增补充&#xff1a; 一.运算符 1.左移&#xff08;<<&#xff09; 结果公式&#xff1a; n*2^x (n代表所要位移的数&#xff0c;x代表位移几位) 2.右移&#xff08;>>&#xff09; 结果公式&#xff1a; n/2*x (n代表所要位移的数&a…

如何配置core dump生成

文章目录 **一、临时配置&#xff08;当前会话有效&#xff09;**1. **设置core文件大小限制**2. **设置core文件命名格式&#xff08;可选&#xff09;** **二、永久配置&#xff08;所有会话生效&#xff09;**1. **修改系统限制配置**2. **修改内核参数** **三、高级配置选项…

小程序包上传大小超限制处理

背景。想要进行真机测试&#xff0c;体验版。但是单机上传操作之后。提示超大晓限制。上传操作 完成填写后上传 上传后超过限制。能看到图片下方有错误提示。可以根据提示处理包大小问题。 解决方案&#xff1a;待续

JS | 动态生成函数 和 保存局部变量

动态生成函数 和 保存局部变量&#xff0c;适用于 闭包 和 高阶函数&#xff0c;存在于异步编程、事件处理、回调函数以及函数式编程中。 动态生成函数&#xff1a;运行时创建函数。 闭包&#xff1a;创建一个可以访问外部作用域变量的函数。 Function 构造函数&#xff1a;使…

设计模式(七)

迭代器模式&#xff08;Iterator Pattern&#xff09;详解 一、核心概念 迭代器模式提供一种方法来顺序访问一个聚合对象中的各个元素&#xff0c;而又不暴露该对象的内部表示。该模式将遍历逻辑封装在迭代器对象中&#xff0c;使聚合对象和遍历逻辑分离。 核心组件&#xf…

24年OPPO秋季笔试题

257. 小欧过河 链接&#xff1a;https://kamacoder.com/problempage.php?pid1337 思路&#xff1a;这道题的实际需要求的就是在两个11之间&#xff0c;最多能有多少个0。可以记录在遍历序列的时候&#xff0c;记录有最多个0的1的两个下标&#xff0c;最后再返回其差值。要注…