깃랩에서 깃허브로
2024. 6. 19. 14:32ㆍ개발/토막난 상식
반응형
잔디를 옮겨심기 위해서
혹은 옴겨야 하는 프로잭트가 있는경우
1. 클론을해서 로컬에 저장한다
2.
해당 폴더 위치에서 미러링
git push --mirror [주소]
[] 는 없이 주소만
만약 100mb 넘는 파일이 커밋된 기록이 있으면
git lfs와 BFG Repo Cleaner를 설치합니다.
복사하고자 하는 저장소(gitlab)의 clone을 생성합니다.
git clone --mirror [주소]
커밋 히스토리 내에서 large file을 찾아 트랙킹 합니다.
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 [주소]
이런 방법도 있다
추가로
토큰을 만들어야 하는대
깃허브 안에서 권한 주는것도 잊지 말자!
반응형
'개발 > 토막난 상식' 카테고리의 다른 글
2024년도 JS 최신 동향 분석 (0) | 2024.06.24 |
---|---|
리버스 프록시 장점 (0) | 2024.06.20 |
wsl 네트워크리소스를 사용할 권한이 없는 것 같습니다 (0) | 2024.06.18 |
ESLint: React Hook useEffect has a missing dependency: 'dispatch'. Either include it or remove the dependency array.(react-hooks/exhaustive-deps) (1) | 2024.06.14 |
개발자 로드맵 (0) | 2024.06.12 |