我有這個需求。我想要創建一個現有網站的完全複製品,並將其放在一個子域名下,作為存檔。

現在這個網站已經使用版本控制,我想要保留 Git 的歷史記錄,但也想要將其部署到一個新的 GitHub 倉庫,這樣我就可以將它們分開部署了,現在兩個網站可以各自有自己的命運。

這個網站是一個 Hugo 網站,所以我只需將網站文件夾複製到另外一個文件夾中即可,這樣在本地完成了。

然後我進入複製後的網站文件夾,在終端中運行以下命令:

git remote -v

這將列出現有的 GitHub 倉庫作為「origin」遠端倉庫。

然後我運行:

git remote rm origin

這將刪除 origin 遠端倉庫,這樣運行 git remote -v 將不再返回任何結果。

現在,由於我使用 GitHub Desktop,我只需將該文件夾拖放到該應用程序中,然後就能從那裡創建一個新的、不同的 GitHub 倉庫了。