Github 存储库重命名问题

Github repository rename issue

我有一个私有的存储库,想制作一些文件 public。不幸的是,我没有找到执行此操作的好方法,所以我将旧存储库从 NAME 重命名为 NAME_dev。然后,我将文件从开发仓库复制到一个名为 NAME 的新仓库中,该仓库从一开始就是 public。

这是我的问题:Github 桌面似乎被这个新的 public 存储库搞糊涂了。当我用它克隆 public 存储库时,它会将它放入正确的目录 (user/GitHub/NAME) 但它正在克隆 NAME_dev.

的内容

我重新进行了初始过程,这次使用名为 NAME 的 GitHub 桌面初始化了一个新的回购协议,并手动选择了我想要进入的每个文件,而不是复制整个文件夹。同样的问题。我删除了整个本地 Github 文件夹,重做了一切,同样的问题。我做了一个新的 repo NAMEOS,把所有东西都放进去,然后把它重命名回 NAME,同样的问题。我尝试将开发版本命名为 NAMEprivate 以防 _dev 导致问题,同样的问题。我确定我做错了什么,但我似乎找不到解决方法。也许私人版本中的某些隐藏文件仍然使用它收到的名字。

无论哪种方式,我都需要一个名为 NAME 的 public 存储库,其中只包含某些文件 public。

有什么想法吗?

非常感谢!

如果您推送到存储库,则将该分支的每个文件(所有提交)的所有版本都推送到该存储库。

如果您从存储库中删除文件,它仍然可见。

Git 支持多个远程存储库,但如果你推送到一个,你会将你分支上的全部工作发布到该存储库。

如果你想拥有多个存储库但在其中一个存储库中隐藏一些文件,你可以通过创建不同的分支来实现,但是当你从“私有”分支合并到“public”分支并推送它,您也将发布“私有”分支的每个状态。

您还可以使用不同的本地存储库,每次提交到链接到 public 远程的存储库时,您在提交之前复制文件。

如果您不再需要私有存储库,您可以创建一个 .gitignore 文件,说明哪些文件没有提交。 但是,您需要删除旧的本地存储库(.git 目录)或使用 git filter-branch.

等命令从历史记录中删除那些敏感文件

我不太确定你所说的 GitHub Desktop 被混淆是什么意思,但你克隆到的目录可能已经存在 dev-repository 或“public" 存储库具有 dev-repository.

的 tge 内容