BitBucket에서 GitHub로 마이그레이션하는 단계(및 배포 시 함정)
2194 단어 BitbucketGitHubRailsCapistrano
여기 에도 투고했습니다만, Qiita에게도 둡니다.
마이그레이션 절차
기본적인 흐름은 다음과 같습니다.
bundle install --path vendor/bundle
동안 차 포인트가 될 것 같은 1, 5만 설명합니다.
GitHub로 BitBucket 리포지토리 가져 오기
Your old repository’s clone URL에 BitBucket의 리포지토리 URL을 넣습니다.
Begin import를 클릭하면 끝.
배포
소스 수정 및 서버 측 작업이 필요합니다.
소스 수정은 배포 중에 소스를 pull 할 리포지토리를 지정하는 위치을 BitBucket에서 GitHub의 리포지토리 URL로 변경합니다.
SSH 방식으로 지정하기 위해 GitHub에 공개키를 등록하지 않은 경우는 아래의 링크를 참고하여 공개키를 등록해 주세요.
그런 다음 서버 측 리포지토리 설정을 변경합니다.
capistrano에서는 서버 /var/www/app_name/repo/
아래에 리포지토리 설정이 있습니다.
따라서 /var/www/app_name/repo/
에서 원격 저장소를 GitHub의 것으로 변경해야합니다.
변경하지 않으면 배포가 진행되지만 BitBucket의 리포지토리를 참조하므로 변경 사항이 반영되지 않습니다.
$ git remote -v # BitBucketのリポジトリになっています
$ cd /var/www/app_name/repo/
$ git remote set-url origin [email protected]:organization_name/repo_name.git
$ git remote -v # [email protected]:organization_name/repo_name.git になっていればOK
이것으로 마이그레이션 작업이 완료되었습니다.
요약
BitBucket에서 GitHub로의 이행 자체에 공수는 걸리지 않고 간단하게 이행할 수 있었습니다만,
서버 측도 수정이 필요하다는 점이 조사 누설 되었기 때문에 조금 빠져 버렸습니다.
만약 이 투고를 보고 나서 이행 작업하고 있으면 30분도 걸리지 않고 이행할 수 있었던 것이 아닐까 생각합니다.
Reference
이 문제에 관하여(BitBucket에서 GitHub로 마이그레이션하는 단계(및 배포 시 함정)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/tackeyy/items/74e87a0300fc091ef259
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
소스 수정 및 서버 측 작업이 필요합니다.
소스 수정은 배포 중에 소스를 pull 할 리포지토리를 지정하는 위치을 BitBucket에서 GitHub의 리포지토리 URL로 변경합니다.
SSH 방식으로 지정하기 위해 GitHub에 공개키를 등록하지 않은 경우는 아래의 링크를 참고하여 공개키를 등록해 주세요.
그런 다음 서버 측 리포지토리 설정을 변경합니다.
capistrano에서는 서버
/var/www/app_name/repo/
아래에 리포지토리 설정이 있습니다.따라서
/var/www/app_name/repo/
에서 원격 저장소를 GitHub의 것으로 변경해야합니다.변경하지 않으면 배포가 진행되지만 BitBucket의 리포지토리를 참조하므로 변경 사항이 반영되지 않습니다.
$ git remote -v # BitBucketのリポジトリになっています
$ cd /var/www/app_name/repo/
$ git remote set-url origin [email protected]:organization_name/repo_name.git
$ git remote -v # [email protected]:organization_name/repo_name.git になっていればOK
이것으로 마이그레이션 작업이 완료되었습니다.
요약
BitBucket에서 GitHub로의 이행 자체에 공수는 걸리지 않고 간단하게 이행할 수 있었습니다만,
서버 측도 수정이 필요하다는 점이 조사 누설 되었기 때문에 조금 빠져 버렸습니다.
만약 이 투고를 보고 나서 이행 작업하고 있으면 30분도 걸리지 않고 이행할 수 있었던 것이 아닐까 생각합니다.
Reference
이 문제에 관하여(BitBucket에서 GitHub로 마이그레이션하는 단계(및 배포 시 함정)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/tackeyy/items/74e87a0300fc091ef259
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(BitBucket에서 GitHub로 마이그레이션하는 단계(및 배포 시 함정)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/tackeyy/items/74e87a0300fc091ef259텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)