[git] 서로 다른 repository 합치기

2022. 3. 14. 16:06·기타/git

 

 

제목 그대로 서로 다른 2개의 repository 를 합쳐보자.

 

1. Base repository 열기

우선, 베이스 레포지토리를 연다.

 

2. 합칠 원격 repository를 추가한다.

3. Fetch from target repository

 

4. Integration 전용 branch 생성

그냥 베이스 브랜치에서 checkout 해도 된다.

 

5. Merge & Resolve conflict

 

error 발생

 

 

 

⚠️ 서로 다른 저장소의 커밋 히스토리를
합치려(merge)하므로 에러가 발생한다.

 

--allow-unrelated-histories 옵션을 주면 해결할 수 있다.

대부분 merge 하고나면 CONFLICT 에러가 발생할텐데 여기서는 수작업 하는 수 밖에 없다.

 

6. git push

이정도는 할 줄 알잖아?

 

7. 이미 통합한 원격 저장소 제거

실제 원격 저장소를 제거하는게 아니라 local Repository 상에 등록된 원격 저장소 (Mapping 정보) 를 삭제하는 것이다.

 

 


🔗 Reference

 

How to merge two repositories on git?

You might be wondering, why would anyone want to merge two separate git repositories into one. Couple weeks back, I came across a problem…

blog.devgenius.io

 

 

저작자표시 (새창열림)

'기타 > git' 카테고리의 다른 글

[git] gitlab CI/CD to AWS EC2 (1)  (0) 2022.04.25
[git] tag  (0) 2022.03.19
[git] 이전 commit 로그 변경  (0) 2022.03.12
[Error] git push Error (non-fast-forward)  (0) 2022.03.11
[git] Rebase vs Merge request, Pull request  (0) 2021.12.28
'기타/git' 카테고리의 다른 글
  • [git] gitlab CI/CD to AWS EC2 (1)
  • [git] tag
  • [git] 이전 commit 로그 변경
  • [Error] git push Error (non-fast-forward)
M_Falcon
M_Falcon
  • M_Falcon
    Falcon
    M_Falcon
  • 전체
    오늘
    어제
    • 분류 전체보기 (432)
      • Web (16)
        • Nodejs (14)
        • Javascript (23)
        • FrontEnd (4)
      • DataBase (39)
        • Fundamental (1)
        • Redis (4)
        • PostgreSQL (10)
        • NoSQL (4)
        • MySQL (9)
        • MSSQL (3)
        • Error (4)
      • Algorithm (79)
        • Algorithm (문제풀이) (56)
        • Algorithm (이론) (23)
      • JVM (65)
        • Spring (13)
        • JPA (5)
        • Kotlin (13)
        • Java (24)
        • Error (7)
      • 기타 (70)
        • Kafka (3)
        • Kubernetes (3)
        • Docker (13)
        • git (19)
        • 잡동사니 (27)
      • 재테크 (11)
        • 세무 (4)
        • 투자 (3)
        • 보험 (0)
      • BlockChain (2)
        • BitCoin (0)
      • C (32)
        • C (10)
        • C++ (17)
        • Error (3)
      • Low Level (8)
        • OS (3)
        • 시스템 보안 (5)
      • 네트워크 (3)
      • LINUX (30)
        • Linux (26)
        • Error (4)
      • 저작권과 스마트폰의 이해 (0)
      • 생각 뭉치 (6)
      • 궁금증 (2)
      • Private (4)
        • 이직 경험 (0)
        • 꿈을 찾아서 (1)
      • Android (21)
        • OS (4)
  • 블로그 메뉴

    • 홈
    • WEB
    • 알고리즘
    • DataBase
    • Linux
    • Mobile
    • C
    • 방명록
  • 링크

    • github
  • 공지사항

  • 인기 글

  • 태그

    javascript
    docker
    Kotlin
    database
    algorithm
    java
    PostgreSQL
    프로그래머스
    백준
    ubuntu
    JPA
    알고리즘
    Programmers
    Bitcoin
    kafka
    C++
    Spring
    android
    linux
    Git
  • hELLO· Designed By정상우.v4.10.3
M_Falcon
[git] 서로 다른 repository 합치기
상단으로

티스토리툴바