Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- 자바 swing 프로젝트
- vue 실행
- EL1021E
- 되돌리기
- .ppk
- 테스팅
- AWS 생성
- Quartz 라이브러리
- Node Property
- deploy.sh
- ..gitignore
- document 함수
- 깃허브 토큰 발급
- dbeaver 백업/복구
- Jenkins
- 배열 call by value
- 배포 자동화
- firstChild
- 깃허브 토큰 생성
- CI/CD
- 소프트웨어
- Quartz dependency
- 환경변수
- git 폴더 모으기
- 타임리프 참조 오류
- reset
- 클래스 참조
- submit 기본동작
- vue 추가
- 채팅 프로젝트
Archives
- Today
- Total
TY blog
subtree 명령어로 깃허브 Repository 모으기 본문
* 먼저 Git 설치 및 Github 계정이 연결된 상태가 되어야 한다.
1. 원격 저장소에 Repository를 clone 할 폴더 생성 후 초기화
1. mkdir #{파일명} -- 폴더 생성
2. cd #{파일명} -- 생성된 폴더로 이동
3. git init -- Git 초기화
2. 부모 Repository 폴더 연결하기
부모 Repository 이동 후 복사
1. git clone #{복사한 주소} -- 원격저장소에 폴더를 현재 경로로 복사
2. git remote add origin #{복사한 주소} -- 원격저장소에 연결
생성한 폴더에 부모 Repository를 연결하는 작업
3. 자식 폴더 add 시키기 (subtree 명령어 사용)
자식 Repository 이동 후 복사
1. git subtree add --prefix=#{부모 폴더에 추가할 폴더 이름} #{자식 깃허브 주소} #{자식 Branch}
subtree : 깃 저장소 안에 다른 깃 저장소를 서브트리로 추가할 때 사용
--prefix : 서브트리를 현재 저장소의 특정 디렉토리에 추가할 때 사용
2. 포함시킬 폴더가 여러개 라면 이 과정을 반복
부모 Repository에 자식 Repository를 추가
4. 부모 원격 저장소에 Push 하기
1. git push origin HEAD:#{부모의 Main Branch} --force
HEAD : 현재 작업중인 Branch (저의 경우 study가 메인 Branch)
--force : 변경사항을 강제로 PUSH
변경사항을 원격 저장소에 Push 하기
5. 깃허브 부모 Repository 확인
springStudy Repository를 SpringCode 폴더 이름으로 OneDayStudy Repository에 포함된 것을 확인
6. 기존 Repository 삭제
* springStudy 이전 커밋 내용은 OneDayStudy 커밋으로 변경되어 깃허브 잔디는 삭제해도 유지된다.
'형상관리 > github & git' 카테고리의 다른 글
이클립스 프로젝트 깃허브에 Push하기 (0) | 2023.12.14 |
---|---|
.gitignore 파일 적용 (0) | 2023.12.11 |
깃허브 토큰정보 발급하기 (0) | 2023.09.23 |
깃 작업 되돌리기 명령어2 (0) | 2023.03.01 |
깃 작업 되돌리기 명령어 (0) | 2023.02.28 |
Comments