如何从现有的GitHub存储库创建一个新的存储库?

5

我在一个代码库中进行了重大更改,使用了不同的工具和技术,现在我想将它移到一个新的仓库,并给它一个新的名称(当然),同时保留原始的仓库及其在进行更改之前的状态,我尚未提交。我正在使用Visual Studio 2015。


作为替代方案,您可以克隆它并开始使用该位置,或者您可以创建一个分支并使用相同的存储库但是您的新分支。 - kenny
请考虑是否需要以下操作:1)创建新的(空的)GitHub存储库。2)将此新存储库添加为本地存储库中的远程存储库。3)将内容推送到新的远程存储库。显然,您需要进行提交。 - Lasse V. Karlsen
你想在新的仓库中保留当前仓库的提交历史,还是只保留文件? - ffflabs
@LasseV.Karlsen 我创建了一个新的仓库,通过下面的命令将其添加到了本地仓库中: git remote add origin https://github.com/me/newRepo.git 但是出现了错误: 已经存在。 - mshwf
你只能有一个名为 origin 的远程仓库,你已经有了一个,请尝试给它取一个不同的名字。 - Lasse V. Karlsen
显示剩余2条评论
1个回答

10
  1. 将当前文件夹复制到一个备份文件夹。如果出现问题,我不希望您丢失代码。

  2. 在github(或其他位置)中创建一个新的仓库。正如您所说,这个新仓库是 https://github.com/me/newRepo.git

  3. 删除当前的.git文件夹。现在您的代码没有版本控制了(正如@Zeplock所说,以往的提交历史已经永远消失了)

  4. 运行git init在当前文件夹中初始化一个空的代码库

  5. 运行git remote add origin https://github.com/me/newRepo.git将该新仓库指向其新来源


你应该知道,如果你删除了 .git 文件,你将失去所有的提交记录。 - Zepplock
1
是的。阅读问题中的评论。这就是OP所要求的。 - ffflabs

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接