Обновление файла конфигурации git после миграции - PullRequest
0 голосов
/ 31 марта 2020

Мне нужно перейти с автономного экземпляра 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 pu sh origin

неустранимый: текущий мастер ветвления не имеет восходящей ветви.

Чтобы pu sh текущей ветке и установить пульт в качестве восходящего, используйте

git pu sh --set-upstream master origin

Я попробовал это, затем внес изменение, поставил и протолкнул его, но это не go для 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

Не уверен, где я go отсюда.

...