如何在现有项目的github上启动新的仓库?

时间:2011-06-23 17:18:10

标签: ruby-on-rails github

我构建了一个项目,并一直将它推向git hub。然后我制作了一个文件夹的副本(在我的本地机器上)并开始向它走另一个方向。我在github上创建了一个新的repo,但它不会让我推动更改,因为它仍然认为它是旧回购的一部分。当我更改名称时,它会将本地计算机上的文件重置为上一个回购!在尝试这个之前我保存了一份副本。

基本上我想要做的是在我的当前项目上使用github启动一个新的repo,但保留我过去做过的所有git修订。这可能吗?

2 个答案:

答案 0 :(得分:5)

我认为您必须首先删除对旧存储库的引用:(在这种情况下,origin是对github的引用的名称)

git remote rm origin

并添加新参考:

git remote add origin git@github.com:.....

然后将所有提交从本地存储库推送到github

git push origin master

答案 1 :(得分:0)

我认为你想要的是创建一个分支:

 git checkout -b MyNewBranch

然后你想在新的github仓库中添加一个新的遥控器:

git remote add new_remote  <path_to_new_github>

最后当你从分支机构推出时使用

 git push new_remote MyNewBranch