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