일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- 청년희망적금
- vue개발환경
- GitHub
- jdk
- merge request
- jenkins오류
- javascript
- NGINX
- react
- frism
- MySQL
- gitlab merge request
- whitelabel
- vuejs
- 이미지 절대경로
- 프리즘커밋
- vue개발환경세팅
- 프리즘반출
- 형상관리프리즘
- 프리즘반입
- 리눅스오류
- 국내형상관리툴
- vue 이미지
- mysql dump
- java
- 깃랩 머지
- vue
- vscode
- firestore
- vue3
Archives
- Today
- Total
여씨의 개발이야기
[GitHub] 다른 repository에 복사 후 clone까지 하는 법 본문
git에서 기존의 repository를 확장하는 법을 따로 찾지를 못 해서 새로운 repository를 생성해 기존 repository를 복사해서 별도의 repository로서 확장작업을 하려고 한다. 일단 아래와 같이 폴더가 존재한다.
react-slick_multiple-row-carousel은 기존 repository, react-slick-card-multiple-row-carousel은 새로운 repository이다.
1. mirror clone
git clone --mirror {기존 repository 주소}
-- 특정 브랜치만 가져올 경우에는
git clone -b {브랜치명} --single-branch --mirror {repository 주소}
clone이 정상적으로 됐다면 새로 만들 repository 폴더(react-slick-card-multiple-row-carousel) 내에 기존 repository 이름(react-slick-multiple-row-carousel)의 .git 파일이 생성되어 있다.
2. 기존 repository 이름.git 을 .git으로 이름 변경
기존 repository 이름으로 되어있는 .git파일을 위 사진과 같이 .git으로 바꿔준다.
3. 새로운 repository와 연결
-- .git으로 변경한 폴더에서 아래와 같은 명령을 실행한다.
git remote set-url origin {새로운 repository 주소}
4. 새 repository에 push
-- 아래의 명령을 실행하면 새로운 repository로 push가 된다.
git push --mirror
5. 올라간 repository를 다시 clone
git clone {새로운 repository주소} .
push를 완료한 뒤에 .git폴더를 삭제하고 다시 새로 생긴 repository를 clone 해준다. 이 때 repository 주소 뒤에 dot(.)을 입력해야 폴더째 가져오지 않고 repository 내의 소스만 가져온다.
'😺 Git' 카테고리의 다른 글
[FRISM] 국내 형상관리 툴 용어 정리 (0) | 2023.12.16 |
---|---|
[Gitlab] merge request 제한하는 법 (0) | 2023.11.03 |
[Github] 재미없는 내 git 프로필 꾸미기 (이름하야 깃꾸) (0) | 2022.03.31 |
[GitHub] 원격 저장소에서 원하는 파일 기록까지 모두 제거하는 방법 (0) | 2022.02.10 |
[GitHub] react app을 github.io 홈페이지로 만들기 (0) | 2022.01.11 |
Comments