[Git] Gitlab에서 Github로 미러링 설정

2025. 2. 13. 21:30·cs/dev
728x90

  1. 저장소(repository) 미러링하기
    가. 터미널(혹은 Git Bash)을 엽니다.
    나. 복사하고자 하는 저장소(GitLab)의 bare clone을 생성합니다.
  • 예제 사용자 이름을 저장소를 소유한 사람 또는 조직의 이름으로 변경
    하고 예제 저장소 이름을 복제하려는 저장소 이름으로 변경합니다.
    $ git clone --bare https://gitlab.com/exampleuser/old-repository.git
    다. 새로운 저장소(Github)로 mirror-push를 진행합니다.
    $ cd old-repository.git
    $ git push --mirror https://github.com/exampleuser/new-repository.git
    라. 이전에 생성한 임시 로컬 레포지토리를 제거합니다.
    $ cd old-repository.git
    $ rm –rf old-repository.git
  1. 100MB를 넘어가는 크기의 파일을 지닌 저장소(레포지터리) 미러링하기
    가. Git LFS(Large File Storge)와 BFG Repo Cleaner를 설치합니다.
    나. 복사하고자 하는 저장소(GitLab)의 clone을 생성합니다.
  • 예제 사용자 이름을 저장소를 소유한 사람 또는 조직의 이름으로 변경
    하고 예제 저장소 이름을 복제하려는 저장소 이름으로 변경합니다.
    $ git clone --mirror https://gitlab.com/exampleuser/old-repository.git
    다. 커밋 히스토리 내에서 Large File Storage을 찾아 트랙킹 합니다.
    $ git filter-branch --tree-filter 'git lfs track ".{zip,jar}"' -- --all
    라. BFG를 이용하여 해당 파일들을 git lfs로 변경합니다.
    $ java -jar ~/usr/bfg-repo-cleaner/bfg-1.13.0.jar --convert-to-git-lfs '.zip'
    $ java -jar ~/usr/bfg-repo-cleaner/bfg-1.13.0.jar --convert-to-git-lfs '*.jar’
    마. 새로운 저장소(GitHub)로 mirror-push를 진행합니다.
    $ cd old-repository.git
    $ git push --mirror https://github.com/exampleuser/new-repository.git
    바. 이전에 생성한 임시 로컬 레포지토리를 제거합니다.
728x90
반응형

'cs > dev' 카테고리의 다른 글

[CS]www.naver.com을 주소창에 치면 무슨 일이 일어날까요?  (1) 2025.09.13
[XAMMP] shutdown & Access denied, this account is locked 오류 해결  (0) 2025.02.13
[Oracle] 클라우드 전자지갑으로 DB 이용하기  (0) 2025.02.13
Spring - kakao(Security + OAuth 2)  (0) 2025.02.13
Spring boot에서 Chatgpt openAPI 연동하기  (0) 2025.02.13
'cs/dev' 카테고리의 다른 글
  • [CS]www.naver.com을 주소창에 치면 무슨 일이 일어날까요?
  • [XAMMP] shutdown & Access denied, this account is locked 오류 해결
  • [Oracle] 클라우드 전자지갑으로 DB 이용하기
  • Spring - kakao(Security + OAuth 2)
lakedata
lakedata
lakedata 님의 블로그 입니다.
  • lakedata
    lakedata 님의 블로그
    lakedata
  • 전체
    오늘
    어제
    • 분류 전체보기 (188)
      • cs (82)
        • dev (28)
        • sec (29)
        • ops (25)
      • 자격증 (32)
        • 정보처리기사 (20)
        • 정보보안기사 (1)
        • aws dva (6)
        • aws dop (2)
      • IT서적 (27)
        • 클린아키텍처 (10)
        • 객체지향의사실과오해 (7)
        • 오브젝트 (10)
      • 코테 (42)
        • 알고리즘 (20)
        • 백준 (13)
        • 프로그래머스 (7)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

    • github
  • 공지사항

  • 인기 글

  • 태그

    Java
    AWS
    docker
    알고리즘
    CS
    Spring
    Security
    SQL
  • 최근 댓글

  • 최근 글

  • 반응형
    250x250
  • hELLO· Designed By정상우.v4.10.3
lakedata
[Git] Gitlab에서 Github로 미러링 설정
상단으로

티스토리툴바