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 | 31 |
Tags
- 채팅 프로젝트
- vue 추가
- 되돌리기
- submit 기본동작
- Jenkins
- 타임리프 참조 오류
- deploy.sh
- .ppk
- ..gitignore
- 배포 자동화
- 배열 call by value
- reset
- 깃허브 토큰 발급
- options 처리
- git 폴더 모으기
- jwt 필터
- AWS 생성
- Quartz 라이브러리
- vue 실행
- dbeaver 백업/복구
- CI/CD
- Quartz dependency
- 테스팅
- EL1021E
- 환경변수
- 깃허브 토큰 생성
- 소프트웨어
- 클래스 참조
- jwt 헤더
- prefilight
Archives
- Today
- Total
lty's 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