2013-04-15 121 views
3

我一直在GitHub托管的项目上工作了一段时间。不过,我现在已经决定要以不同的方式重写我的应用程序,并从头开始。我重命名了我的旧本地存储库并创建了一个新的存储库。如何重新启动git/GitHub项目?

如何使用新的存储库来替换托管在GitHub上的存储库?我真的不在乎我的旧历史和问题是否存在。最好的方法是删除GitHub存储库并创建一个新的存储库?

+0

我觉得有一个.git文件夹,你可以删除;然后用'git init'重新开始。 – bozdoz

+0

实际上并没有“重新开始”。该项目的所有现有分支仍然存在,以及任何其他分支机构,任何问题和任何维基条目。 – meagar

+1

“git”的答案与“GitHub”的答案完全不同。你想要哪一个? – meagar

回答

2

只需创建新的文件,并迫使它们提交到master分支:

git push -f origin master

如果你没有你的资料库在当前目录中创建刚开始的仓库里面干净:

git init 
git remote add origin <repository git URL> 
git push -f origin master 

正如@meagar在下面的评论中指出的那样;如果您关心您的叉子,历史或以前的代码库,请不要这样做。

+0

这是一个坏主意。任何分叉他回购股票的人在下次他们拉,合并和推动时都会快乐地破产。别介意他所有的其他分支都会在那里,以及他的旧问题。这实际上与“重新开始”相距甚远。 – meagar

+0

取决于他是否有forkers;) – Luceos

+3

它不应该。这个网站的重点是提供有用的答案*大家*与同一个问题,而不是这个特定的实例。在一般情况下,这是不好的建议。 – meagar

3

重命名现有的GitHub存储库并使用旧名称创建一个新存储库。您将拥有旧版本的历史以及指向新版本的链接。它会混淆一些,但它会产生预期的效果。

+0

更好的答案。然后,如果您不希望跟踪旧问题/分支/分支,则可以删除重命名的项目。 – meagar