2013-04-15 85 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