我有這個需求。我想要創建一個現有網站的完全複製品,並將其放在一個子域名下,作為存檔。
現在這個網站已經使用版本控制,我想要保留 Git 的歷史記錄,但也想要將其部署到一個新的 GitHub 倉庫,這樣我就可以將它們分開部署了,現在兩個網站可以各自有自己的命運。
這個網站是一個 Hugo 網站,所以我只需將網站文件夾複製到另外一個文件夾中即可,這樣在本地完成了。
然後我進入複製後的網站文件夾,在終端中運行以下命令:
git remote -v
這將列出現有的 GitHub 倉庫作為「origin」遠端倉庫。
然後我運行:
git remote rm origin
這將刪除 origin 遠端倉庫,這樣運行 git remote -v
將不再返回任何結果。
現在,由於我使用 GitHub Desktop,我只需將該文件夾拖放到該應用程序中,然後就能從那裡創建一個新的、不同的 GitHub 倉庫了。