2017-07-19 177 views
0

我已经从github克隆了一个项目。现在我想将它上传到我自己的私人存储库上的github上工作。但克隆的存储库在原始关键字中包含了克隆项目的值。将此项目上传到我自己的私人存储库的最佳做法是什么?我已阅读德语版的git文档(https://git-scm.com/book/en/v2/Git-Basics-Working-with-Remotes),但尚未找到解决方案。如何在github上将克隆的git存储库上传到自己的git存储库?

回答

2

用命令

git remote add newrepo NewRepoURL 

你将有一个额外的远程叫newrepo(你可以将其命名为任何你想要的)指出NewRepoURL。为了(不上传)你跳转到新的远程做

git push newrepo master 
+0

我有错误。我的回购中只有一个README.md。 '$ git push myrep master 到https://github.com/xxxx/myrep.git ! [被拒绝] master - > master(取第一个) 错误:未能将一些文件推送到'https://github.com/xxx/myrep.git' 提示:更新被拒绝,因为远程文件包含您所做的工作 提示:没有本地。这通常是由另一个库推动 提示:对同一参考。您可能需要首先整合远程更改 提示:(例如,'git pull ...'),然后再次推送。 提示:有关详细信息,请参阅'git push --help'中的'关于快速转发的注意事项'。' – Mladen

+1

https://stackoverflow.com/search?q=%5Bgit%5D+%22Updates+were+rejected+because+在+遥控+包含+工作+是+你+做+不+拥有+本地22% – phd

2

这里的步骤,你可以遵循

git remote -v 
git remote remove origin 
git remote -v //to check if it was remove 

转到Github上,创建一个新的存储库。

git remote add origin <the new repository> 
git remote -v 
+0

OK,一个如何把它上传到我的仓库? – Mladen

+0

我的资料库是什么意思?你是否已经创建了一个存储库,并且是否连接到其他项目?请澄清。 –

+0

是的。我创建了一个存储库,它只是我的私有存储库。我的意图是建立一个网站。为此我创建了一个私有存储库。然后,我克隆谷歌的网站入门工具包,以获得一个干净和高性能的基础。现在我解决了这个问题:我初始化了我的目录到一个git仓库。之后,我收到了我的文件。然后我创建了一个新的分支,我克隆了Google的回购。之后,我将它合并到master分支并将其推送到GitHub。非常感谢您的帮助。 – Mladen