Перенос репозиториев git из GitLab в GitHub - можем ли мы, как и подводные камни (если есть)?



можно ли перенести репозитории из GitLab в GitHub, если это необходимо. Если да, то как именно я могу сделать то же самое?



кроме того, есть ли какие-либо подводные камни в этом или меры предосторожности, которые мне нужно иметь в виду, прежде чем делать это, учитывая, что я могу решить в конечном итоге переместить их в GitHub (поскольку на данный момент у него есть больше возможностей, которые я могу найти удобными для моего проекта).

3159   3  

3 ответов:

вы можете передать их (просто добавив пульт в репозиторий GitHub и нажав на них)

  • создать пустое РЕПО на GitHub
  • git remote add github https://[email protected]/yourLogin/yourRepoName.git
  • git push --mirror github

история будет такой же.

но вы потеряете контроль доступа (команды, определенные в GitLab с конкретными правами доступа на вашем РЕПО)

The OP boddhisattvaотчеты возникли проблемы с https url из GitHub РЕПО:

The requested URL returned error: 403

все, что вам нужно сделать, это ввести свой пароль GitHub, но OP предлагает:

затем может потребоваться, чтобы подтолкнуть ее в сторону СШ. Вы можете прочитать больше о том, как это сделать здесь.

В разделе "нажатие на Git возвращает код ошибки 403 fatal: HTTP-запрос не удался".

Это очень легко с помощью функции импорта репозитория Войдите в github.com,

сторона изображения профиля вы найдете + кнопка нажмите на то, что тогда будет возможность import repository. вы найдете страницу, как это. enter image description here Требуется URL-адрес клона вашего старого репозитория, который в вашем случае является url-адресом репозитория gitlab. затем выберите владелец, а затем введите имя для этого РЕПО и нажмите кнопку начать импорт.

У меня была противоположная проблема, и, наконец, мне пришлось создать свой собственный сценарий оболочки bash для компании, чтобы перенести сотню репозиториев из Github в Gitlab из-за изменения политики компании.
Скрипт использует API Gitlab для удаленного создания РЕПО и вставляет в него РЕПО Github. Там нет README.md файл пока нет, но sh хорошо документирован.
То же самое можно сделать и наоборот, как я себе представляю. Надеюсь, что это может help.
https://github.com/mahmalsami/migrate-github-gitlab/blob/master/migrate.sh

Comments

    Ничего не найдено.