如果想直接在 github.com 網頁編輯器對本站進行修改,則無須擔心此處的建議。 如您使用本地端開發或長期網站編編器(可能為本地端),請參考以下建議。
開啟 SSH 密鑰提交簽署¶
可使用現有的SSH 密鑰簽署或 建立新密鑰one。
-
設置 Git 客戶端以預設簽署提交與標籤(移除
--global
以便只對此存取庫作簽署):git config --global commit.gpgsign true git config --global gpg.format ssh git config --global tag.gpgSign true
-
透過下方指令來設定簽署 Git 的 SSH 密鑰,把
/PATH/TO/.SSH/KEY.PUB
替換成存放公鑰的路徑,如/home/user/.ssh/id_ed25519.pub
:git config --global user.signingkey /PATH/TO/.SSH/KEY.PUB
確認 加入您 GitHub 帳戶中的 SSH 密鑰 簽署密鑰 (其不同於驗證密鑰)。
Rebase on Git pull¶
使用 git pull --rebase
取代 git pull
以從 Github 把變動提取回本地端機器。 這種方式會使本地端的變動總在 Github 之上,而您可避免合併提交(本取存庫亦不允許)。
可將它設為默認行為:
git config --global pull.rebase true
發送提取請求前,先自 main
重整。¶
如果是在自建的旁支工作,提取請求前先執行這些指令:
git fetch origin
git rebase origin/main