我有我的项目在GitHub上的一些位置,git@github.com:myname/oldrep.git。

现在,我想将所有代码推到其他位置的新存储库git@github.com:newname/newrep.git。

我使用命令:

git remote add origin git@github.com:myname/oldrep.git

但我所领受的是:

致命:远程源已经存在。


当前回答

您可以简单地在文本编辑器中编辑配置文件。

在~/。你需要在Gitconfig中输入如下内容:

[user]
        name  = Uzumaki Naruto
        email = myname@example.com

[github]
        user = myname
        token = ff44ff8da195fee471eed6543b53f1ff

In the oldrep/。Git /配置文件(在存储库的配置文件中):

[remote "github"]
        url = git@github.com:myname/oldrep.git
        push  = +refs/heads/*:refs/heads/*
        push  = +refs/tags/*:refs/tags/*

如果您的存储库的配置文件中有一个远程部分,并且URL匹配,您只需要添加推送配置。如果你使用一个公共URL进行抓取,你可以将用于推送的URL输入为“pushurl”(警告:这需要刚刚发布的Git 1.6.4版本)。

其他回答

当您忘记进行第一次提交时,也会发生这种情况。

如果你想在github中创建一个具有相同项目的新存储库,并且之前的Remote不允许你这样做,在这种情况下,首先删除github上的存储库,然后你只需要删除。git文件夹C:\Users\Shiva\AndroidStudioProjects\yourprojectname\。Git删除了这个文件夹(确保你点击了隐藏文件,因为这个文件夹是隐藏的)

同时点击android studio settings ->VersionControl中的minus(Remove)按钮 点击这里删除版本控制从android,然后你将能够创建新的存储库。

您还可以在REPOHOME/中更改您希望推入的存储库名称。git /配置文件

(其中REPOHOME是存储库本地克隆的路径)。

您得到这个错误是因为“origin”不可用。“origin”是一个约定,不是命令的一部分。“origin”是远程存储库的本地名称。

例如,你也可以这样写:

git remote add myorigin git@github.com:myname/oldrep.git  
git remote add testtest git@github.com:myname/oldrep.git

详见说明书:

http://www.kernel.org/pub/software/scm/git/docs/git-remote.html

要删除远程存储库,请输入:

git remote rm origin

同样,如果需要的话,“origin”是远程存储库的名称 移除“上游”遥控器:

git remote rm upstream

前面的解决方案似乎忽略了起源,他们只是建议使用另一个名称。当你只想使用git push origin时,请继续阅读。

出现这个问题是因为Git配置顺序错误。你可能已经在你的.git配置中添加了一个“git origin”。

你可以在你的Git配置中使用下面的代码行更改远程原点:

git remote set-url origin git@github.com:username/projectname.git

这个命令为要推送的Git存储库设置一个新的URL。 重要的是填写您自己的用户名和项目名