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
英文地址,請注明出處:http://en.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;最后再返回其差值。要注…