Наша команда уже давно использует BitBucket. Мы мигрируем на GitHub, и вот почему и как.
Почему
- Наша команда разработчиков выросла с 4 до 10 человек, что уменьшило ценовое преимущество Bitbucket.
— Bitbucket позволяет 5 участникам бесплатно работать в команде. Кроме того, это стоит 3 доллара США в месяц за участников до 100 участников.
- Github начинается с 4 долларов США в месяц за участников.
2. Мы стремимся улучшить процесс CI/CD с помощью действий GitHub.
Как
- переименуйте имя удаленного репозитория в битбакет (обычно устанавливается в источник)
git remote rename origin bitbucket
2. добавьте URL-адрес GitHub и установите имя удаленного репозитория (скажем, источник)
git remote add origin — url
3. отправить ветку в удаленный репозиторий на GitHub
git push origin — branch
4. удалить удаленный репозиторий битбакет из локального
git remote rm bitbucket
На основе: https://gist.github.com/mandiwise/5954bbb2e95c011885ff
При этом я столкнулся с проблемой аутентификации от GitHub.
Support for password authentication was removed on August 13, 2021. Please use a personal access token instead.
По сути, GitHub перешел от аутентификации по идентификатору/паролю к системе токенов личного доступа.
Вот документация по созданию токена личного доступа. »
Обязательно установите уровень доступа в режим чтения в битбакете, чтобы переход для всех участников был плавным. В противном случае может возникнуть ситуация, когда устаревший удаленный репозиторий обновляется, а новый репозиторий устарел в исходном коде.