1. 程式人生 > 其它 >如何將本地專案同時上傳到 Github/Gitee 並使用 GPG 驗證

如何將本地專案同時上傳到 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 均同步更新了。是不是很酷?