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.)