Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Git 如何更改本地存储库的远程目标?_Git_Github_Gitlab - Fatal编程技术网

Git 如何更改本地存储库的远程目标?

Git 如何更改本地存储库的远程目标?,git,github,gitlab,Git,Github,Gitlab,我最近开始了一个新项目,它与我已经完成的项目非常相似。因此,我克隆了以前的项目,并对新项目现在已经完成的地方进行了重大更改。然而,我现在想将这个新项目提交到一个新的git存储库,但是如果我只是简单地推动这些新的更改,它们将推动到现有的项目上。在命令行上使用git,如何在GitHub/GitLab上创建一个新的存储库,以便将新项目推送到其中,并将此提交的目标更改为新的存储库 你应该分出项目,而不是克隆。分叉会创建项目的单独副本,因此远程副本是不同的 从Gitlab/Github中的UI创建新项目

我最近开始了一个新项目,它与我已经完成的项目非常相似。因此,我克隆了以前的项目,并对新项目现在已经完成的地方进行了重大更改。然而,我现在想将这个新项目提交到一个新的git存储库,但是如果我只是简单地推动这些新的更改,它们将推动到现有的项目上。在命令行上使用git,如何在GitHub/GitLab上创建一个新的存储库,以便将新项目推送到其中,并将此提交的目标更改为新的存储库

  • 你应该分出项目,而不是克隆。分叉会创建项目的单独副本,因此远程副本是不同的

  • 从Gitlab/Github中的UI创建新项目

  • 通过以下方式检查遥控器:

  • 使用以下命令将遥控器更改为新项目:
  • 注意:您必须拥有推送到原始项目的权限,因此即使尝试推送,也可能无法成功

    更多详情请参见[1]


    [1]

    如果您不想保留其他项目的历史记录,另一个选项是在Git Hub中创建新项目,在本地克隆该项目,然后将源文件复制到新目录(不要复制.Git目录)。同样,只有在你不想保留历史的情况下,你才能看到阿德里安·内格罗的答案

    如果你浏览网站,比如,你会发现很多关于如何处理你的情况的资源
    git remote -v
    
    git remote set-url origin git@github.com:USERNAME/REPOSITORY.git