Подтвердить что ты не робот

Могу ли я отправить запрос на перенос с GitLab.com на GitHub?

Большая часть нашей работы происходит на GitLab.com(т.е. не локальная установка GitLab). Если восходящее репо находится на GitHub, есть ли способ отправить запрос на вытягивание вверх по течению? (Если форматирование восходящего репо определенным образом является частью решения, это нормально.)

4b9b3361

Ответ 1

Нет. Правильный рабочий процесс должен был развернуть проект upstream на GitHub в ваше собственное пространство имен. Затем используйте свою вилку как вверх по течению в вашем репозитории GitLab, а не в начале вашей вилки.

Из вашего репозитория GitLab вы затем нажимаете изменения на свою вилку (вверх по течению). Затем на GitHub вы можете отправить запрос на извлечение из вашей вилки GitHub в начало.

Ответ 2

Это странно, но так я это делаю!

У меня есть хранилище на Github, но я хотел бы использовать Gitlab CI, так что я отражала хранилище от Github к Gitlab, то я настроен CI и т.д.... Я озирался в Интернете, и я обнаружил, что с Gitlab Enterprise вы имеете особенность отправки изменений во внешний репозиторий из GitLab, но так как я не плачу за Gitlab Enterprise, я сделал следующее:

Поскольку мы используем GIT, и мы хорошие программисты, стараемся быть хорошими программистами, чтобы они работали, поэтому:

Я ПРОСТО РЕДАКТИРОВАЛ URL GIT

Как это было?

  • Клонировать ваш репозиторий
  • Перейти к вашему проекту...
  • Перейдите к .git > config и у вас должно получиться что-то вроде этого:

    .git/config file

Измените URL с Github на Gitlab (у меня было одинаковое имя пользователя и имя проекта, в обеих службах, поэтому я только изменил URL).

Затем с помощью URL Gitlab:

$ git pull origin

Поскольку удаленный URL-адрес изменился, вы должны получить изменения от Gitlab.

  • Снова измените свой удаленный URL обратно на Github

Затем нажмите ваши изменения:

$ git push origin

Вы должны быть сделаны! Надеюсь, это работает для вас, это работает для меня! 🧐

Ответ 3

Нет, нет способа сделать это с Microsoft GitHub.

Вместо этого вам необходимо:

  1. Создать репозиторий GitHub
  2. Добавьте пульт GitHub:
    • SSH: git remote add gh [email protected]:org/repo.git
    • HTTPS: git remote add gh https://github.com/org/repogit
  3. git push gh master
  4. Создайте запрос на извлечение из вашего репозитория GitHub.