如何將本地專案同時上傳到 Github/Gitee 並使用 GPG 驗證
第一步:首先你得有一個 github 倉庫(登入註冊自己解決)
友情提供:Github 官網地址
註釋:如果訪問 github 失敗,可以嘗試開啟 cmd 並輸入ipconfig/flushdns
首先:進入 github 官網(登入註冊自己解決,沒難度) 新建倉庫,點選 + ,如圖:
這裡最好將三個檔案都選上,然後 Create repository 即可。
第二步:將 Github 倉庫匯入到 Gitee(登入註冊自己解決)
友情提供:Gitee 官網地址
同樣地,進入 gitee 官網,點選 +,如圖:
同意連結 Github 賬號後,點選匯入 Github 倉庫
,選擇剛才建立的倉庫,點選匯入
第三步:下載 git
下載 git 並安裝。友情提供:Git 官網下載地址
準備一個空的資料夾並開啟。
右鍵,點選 Git Bash Here
開啟 git(Windows 11 右鍵後需先點選 “顯示更多選項”)
輸入以下程式碼。這裡的郵箱請換成你註冊 github 使用的郵箱。
$ git config --global user.name 你的名字
$ git config --global user.email 你的郵箱地址
複製 Github 中開啟剛剛建立的倉庫的連結,在 git 輸入以下程式碼。
$ git clone https://倉庫連結.git
檢查本地,發現 github 上的內容已經下載到本地了。
第四步:建立 GPG 金鑰
首先檢查 GPG 版本。如圖:
如果 GPG 版本在2.1.17以上,就用下面的命令:
$ gpg --full-generate-key
否則用下面的命令:
$ gpg --default-new-key-algo rsa4096 --gen-key
根據提示建立。紅色方框指出的就是金鑰 id。請記住這個金鑰 id。如圖:
然後輸入以下命令。紅框中的金鑰 id 改為剛才的金鑰 id。
$ gpg --armor --export 金鑰id $ git config --global user.signingkey 金鑰id $ git config --global commit.gpgsign true
將從 -----BEGIN PGP PUBLIC KEY BLOCK-----
到-----END PGP PUBLIC KEY BLOCK-----
中的內容複製到剪下板。
第五步:上傳 GPG 金鑰
回到 Github 介面。右上角頭像點選 Settings。
點選 SSH and GPG keys
-> New GPG Key
。將剛才複製到剪下板的內容黏貼入框中。點選 Add GPG key
,輸入密碼,可看到 GPG key 已新增至 Github 介面。
前往 Gitee 介面。右上角點選 設定。在左邊的安全設定中找到 GPG 公鑰一欄,將剪下板內容黏貼入框中,點選確定,輸入密碼,可看到 GPG key 已新增至 Gitee 介面。
第六步:上傳倉庫
本地開啟剛剛克隆的庫,找到.git
資料夾點開。(若找不到請設定:顯示隱藏的資料夾)
雙擊config
檔案,以 txt 文字文件格式開啟。複製紅色框內的這一行,並另起一行黏貼,將此行中的連結改為 gitee 中倉庫的連結。
回到專案的目錄(就是剛剛克隆到本地的專案的資料夾),將你的專案黏貼至此處。
右鍵,點選 Git Bash Here
開啟 git(Windows 11 右鍵後需先點選 “顯示更多選項”)
輸入以下程式碼。
$ git add .
$ git commit -S'這裡輸入金鑰id' -m'這裡可隨意輸入內容,也可隨意換行,是提交的相關資訊備註。'
$ git push
前往 Gitee 和 Github 檢視,發現專案已經成功上傳了,並標有已驗證的字樣。至此,專案的初次提交工作已全部完成。
結尾:二次提交
在專案資料夾中右鍵開啟 git,輸入以下內容。
$ git add .
$ git commit -S'金鑰id' -m'任意內容'
$ git push
發現 Github 和 Gitee 均同步更新了。是不是很酷?