我有我的项目,但在某些位置, git@github.com:myname/oldrep.git.

现在我想要把我所有的代码一个新的仓库,在其他一些位置, git@github.com:newname/newrep.git.

我用的命令:

git遥远的添加产地git@github.com:myname/oldrep.git

但我接受这样的:

致命的:远程原产地已经存在。

有帮助吗?

解决方案

由于“出身”不可用您收到此错误。 “原产地”是一个约定不是命令的一部分。 “原点”是远程存储库的本地名称

例如,可以考虑写:

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

请参阅该手册:

http://www.kernel.org/发布/软件/ SCM / GIT中/文档/ GIT-remote.html

要删除输入远程存储库:

git remote rm origin

同样“出身”是远程存储库的名称,如果你想 删除 “上游” 远程:

git remote rm upstream

其他提示

在以前的解决方案似乎忽略原点,他们只建议使用其他名称。如果你只是想用git push origin,请继续阅读。

因为GIT中配置的错误的顺序之后将出现的问题。您可能已经加入了“git的起源”你git的配置。

可以使用以下行改变远程原点在GIT中配置:

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

此命令设置要推到Git仓库一个新的URL。 重要的是要填你自己的用户名项目名称

如果您错误地命名的本地名称为“原产地”,你可以用下面的删除:

git remote rm origin

<强>方法1 - >

由于原点已经存在将其删除。

git remote rm origin
git remote add origin https://github.com/USERNAME/REPOSITORY.git

<强>方法2 - >

人们也可以改变由现有的远程存储库URL - >的git远程设置URL

如果您要更新使用HTTPS

git remote set-url origin https://github.com/USERNAME/REPOSITORY.git

如果您要更新使用SSH

git remote set-url origin git@github.com:USERNAME/REPOSITORY.git

如果试图更新不存在,您会收到一个错误的远程。所以要小心的那

<强>方法3 - >

使用git的远程重命名的命令到现有的远程重命名。 现有的远程名称,例如,起源。

git remote rename origin startpoint
# Change remote name from 'origin' to 'startpoint'

要验证远程的新名称 - >

git remote -v

如果新来的Git试试这个教程 - >

TRY GIT TUTORIAL

您可以直接在文本编辑器编辑配置文件。

~/.gitconfig你需要把事情的的以下内容:

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

[github]
        user = myname
        token = ff44ff8da195fee471eed6543b53f1ff

oldrep/.git/config文件(存储库的配置文件中):

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

如果有在你的仓库的配置文件中远程节,和URL匹配,你只需要加推的配置。如果您使用的是公共URL进行获取,你可以把网址推为“pushurl”。(警告:这需要刚刚发布的Git版本1.6.4)

您不必删除现有的“原产地”遥控器,只需使用比“原产地”为您的远程加载,e.g以外的名称。

git的远程添加的 github上 git@github.com:MYNAME / oldrep.git

我得到了同样的问题,而这里是我的固定后在做一些研究:

  1. 下载 但for Windows 或利用类似的东西,其中包括一个壳
  2. 打开的 Git Shell 从任务菜单。这将打开一个电壳包括内容。
  3. 在壳换到你的旧仓库,例如 cd C:\path\to\old\repository
  4. 显示地位的旧仓库

  5. 现在删除远程存储库,从当地的仓库使用

    git remote rm origin
    
  6. 再检查一次与第4步。它应该显示 origin 只,而不是取和推动道路。

  7. 现在是你的老远程数据库连接断开,可以添加新的远程存储库。使用下面连接到你的新存储库。

注:如果您使用的健康,你将创造一个项目对健康的第一个。创建后健康将显示所需的所有内容来推库偏远,这类似于下一代码段。然而,这种工作对其他仓库的,也是。

cd /path/to/my/repo # If haven't done yet
git remote add mynewrepo https://user@bitbucket.org/team-or-user-name/myproject.git
git push -u mynewrepo master # To push changes for the first time

就是这样。

git remote rm origin
git remote add origin git@github.com:username/myapp.git

我不得不当我第一次设置使用了同样的问题到位桶

我的问题是,我需要改变的东西自定义的词的起源。我使用的应用程序的名称。所以:

git remote add AppName https://someone@bitbucket.org/somewhere/something.git

您应该远程仓库的名称更改为别的东西。

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

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

我觉得这应该工作。

是,这些都是存储库init和添加新的远程。只是名称的改变。

您也可以修改资料库名称要推到在REPOHOME / git的/ config文件

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

  1. git remote rm origin

  2. git remote -v 它将不会显示任何一个仓库中的名字

  3. git remote add origin git@github.com:username/myapp.git

  4. git push origin master 它将启动该进程,并创造新的分支。你可以看到你的工作被推想.

这也可以当你忘记使第一承诺发生。

打开到Android工作室> VCS> GIT中>遥控器 删除将出现在本节中的所有地址。该问题将解决。

图片

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top