我最近开始了一个新项目,该项目与我已经完成的项目非常相似。因此,我克隆了以前的项目,并进行了实质性的更改,使新项目现已完成。但是,我现在想将此新项目提交到新的git存储库中,但是如果我只是简单地推送这些新更改,它们就会推送到现有项目中。在命令行上使用git,如何在GitHub / GitLab上创建一个新的存储库以将新项目推送到该存储库,并将提交的目标更改为新的存储库?
答案 0 :(得分:1)
您应该已经分叉了项目,而不是克隆。分叉会创建项目的单独副本,因此远程对象会有所不同。
从Gitlab / Github中的UI创建一个新项目。
使用以下方法检查您的遥控器:
git remote -v
git remote set-url origin git@github.com:USERNAME/REPOSITORY.git
注意:您必须具有推送到原始项目的权限,所以即使您尝试推送也可能不会成功。
此处有更多详细信息[1]。
[1] https://help.github.com/en/articles/changing-a-remotes-url
答案 1 :(得分:0)
如果不想保留其他项目的历史记录,另一个选择是在Git Hub中创建新项目,在本地克隆该项目,然后将源文件复制到新目录中(不要复制.git目录)。同样,仅当您不想保留历史记录时,否则请查看Adrian Negru的回答。