0

我需要从一个自托管的 GitLab 实例迁移到 GitHub。我已经搜索并想尝试镜像方法:

git remote add github https://yourLogin@github.com/yourLogin/yourRepoName.git
git push --mirror github

我这样做了,并在 GitHub 上查看了文件和历史记录。现在,我正准备退役我的 GitLab 服务器,我假设我需要删除与其关联的远程。这应该有效:

git remote rm origin
git remote rename github origin

当我这样做时,我的配置文件就搞砸了:

PS C:> git push origin

致命:当前分支master没有上游分支。

要推送当前分支并将远程设置为上游,请使用

git push --set-upstream 原始主机

我试过了,然后进行了更改,暂存并推送它,但它没有转到 GitHub 或 GitLab(尽管git push origin说,“一切都是最新的”)并且状态仍然显示我有一个修改过的文件。

作为参考,我的配置文件说:

[core]
    repositoryformatversion = 0     
    filemode = false
    bare = false
    logallrefupdates = true
    symlinks = false
    ignorecase = true
[remote "origin"]
    url = git@github.com:myOrg/myRepo.git
    fetch = +refs/heads/*:refs/remotes/origin/*
[branch "master"]
    remote = origin
    merge = refs/heads/master

不知道我从这里去哪里。

4

0 回答 0