我有这样的需求。我想创建一个现有网站的精确副本,并把它放在一个子域中,作为一个档案。
现在这个网站处于版本控制之下,我想保留Git历史,但也想把它部署到一个新的GitHub repo中,这样我就可以单独部署,现在两个网站可以各奔前程了。
该网站是一个Hugo网站,所以我只是把网站的文件夹复制到一个单独的文件夹里,就这样,在本地。
于是我在终端进入复制的网站文件夹,并运行了
git remote -v
这就把现有的GitHub仓库列为 "origin "远程。
我运行了:
git remote rm origin
这样就删除了远程源码,所以运行git remote -v 就不再有任何结果了。
现在,由于我使用GitHub Desktop,我只需在该应用程序中拖动文件夹,就能从那里创建一个新的、不同的GitHub仓库。