我如何在没有存储库版本控制历史记录的情况下将项目发布到 GitHub?

How can I publish a project to GitHub without my repository's version control history?

我正在考虑从我开发的现有代码库中发布一个开源项目。代码库有大约 2000 次修订,我已经为此工作了大约一年。我最近开发了一个应用程序,它使用我现有的源代码作为基础(我复制并粘贴了 Android 项目目录)并开始编码,但没有意识到整个版本控制历史以某种方式附加到它。当我将它上传到私有 Bitbucket 存储库时,它还会上传所有其他提交。在我发布我的新开源项目之前,有什么方法可以轻松地从我的源代码中删除存储库(我正在使用 Mercurial 和 TortoiseHg)?

  1. 复制新存储库中的所有文件(不包括 .hg.git 文件夹)
  2. 初始化一个新的存储库
  3. 全部提交。

大功告成。