Недавно пришлось переносить множество репозиториев с ГитХаба на ГитФлик. Возможно еще кому-то пригодится:
git clone URL_GIHUB_REPOSITORY && cd REPOSITORY_FOLDER && git checkout main && git config user.name "ВАШЕ_ИМЯ" && git config user.email "ВАША_ПОЧТА" && git branch -m "master" && git push origin master && git push origin --delete main && cd .. && rm -rf REPOSITORY_FOLDER
Что делает команда?
- Клонирует репозиторий URL_GIHUB_REPOSITORY.
- Переходит в директорию репозитория.
- Переключается на ветку main (почему на ГитХабе main?).
- Устанавливает новое имя (на всякий случай).
- Устанавливает новую почту (тоже на всякий).
- Переименовывает main в master.
- Пушит в репозиторий на ГитФлик.
- Удаляет ненужную ветку main.
- Выходит из директории репозитория.
- Удаляет локальную директорию репозитория.
Важно
Не забудьте заменить URL_GIHUB_REPOSITORY на URL действующего ГитХаб-репозитория. А также укажите REPOSITORY_FOLDER, ВАШЕ_ИМЯ и ВАША_ПОЧТА.