Elice에서는 gitlab을 사용한다. 그것도 그냥 gitlab이 아니고 Elice에서 자체적으로 만든 kdt-gitlab
private repo다보니 그 곳의 프로젝트는 외부에서 볼 수 없어 github로 commit log를 유지하며 클론해야한다.
지난 번 개인 프로젝트를 github으로 옮길때 보니, 내 github 가입날짜는 10월 3일인데 ~ 잔디는 그 전부터 심어져있고~ 신기할 뿐이고 (사실 github를 처음 접해 사용했던 건 작년 초이지만, 이건 개발자 커리어 시작 github이라며)
암튼 엘리스 2차 팀프로젝트의 결과물을 옮겨야 한다. 그래서 정리해본 mirror - clone
저장소를 mirror - clone하는 방법
- 터미널에서 복사하고 싶은 Gitlab bare clone을 생성한다.
git clone --bare https://kdt-gitlab.elice.io/002-part3-deliveryservice/team1/sample-project.git
복사하려는 github 저장소로 mirror-push를 진행한다.
cd sample-project.git
git push --mirror https://github.com/ellie-ys/covid_delivery_clean_teamproject.git
1번과정에서 클론된 저장소를 지우기(선택)
대부분의 경우 위의 방법으로 mirror-clone이 가능하지만, 깃헙의 정책상 크기가 100MB를 넘어가는 파일이 커밋된 적이 단 한번이라도 있을경우 오류가 발생하여 push가 불가능하게 됩니다.
'HappyCoding > git' 카테고리의 다른 글
[github] code review limits (0) | 2021.11.20 |
---|---|
vscode gitlab으로 clone 시 접근 안되는 오류 (0) | 2021.11.17 |
git ignore 안될 때-> cached 삭제하는 명령어 (0) | 2021.11.10 |
.git message추가하는 방법 (0) | 2021.10.09 |
git 스스로 공부할 수 있는 사이트 추천! (0) | 2021.06.26 |