728x90
Intellij로 SpringBoot 웹 개발하면서 익힌 git 코드를 처음부터 정리했다.
*사진이 잘 안 보일경우 클릭하면 확대 됨
- 로컬에 Git환경 구축
- Intellij에 Git환경 설정
- 중앙 저장소의 최신 코드 병합
- 충돌 해결 후 코드 병합
1. 로컬에 Git환경 구축
- 중앙 원격 저장소를 개인 계정으로 복사(Fork 버튼 클릭)
- 개인 계정 원격저장소에서 로컬로 Clone하기 위해 주소복사
- Git bash에서 작업할 폴더 만들고 복사한 원격저장소 주소로 데이터 가져오기
- git clone <복사한주소>
2. Intellij에 Git환경 설정
- Intellij IDE에 Clone한 프로젝트 Open하기
- Open된 프로젝트에서 아래 Terminal 버튼 클릭해서 git bash로 설정하기
- 트래킹 원격저장소(upstream) 설정
- 로컬에 중앙 원격 저장소 주소 등록 (Remote 등록)
- git remote add <Remote명> <복사한 원격 저장소 HTTP 주소> => git remote –v 명령어로 결과 확인
- 트래킹 브랜치(upstream) 생성
- branch 생성 : "git branch <트래킹 브랜치명>"
- branch 확인 : "git branch" 명령으로 확인
3. 중앙 저장소의 최신 코드와 병합
- 작업한 코드 로컬 저장소에 반영(add & commit)
- git add . => git commit –m <작업한 내용>
- 트래킹 프랜치로 이동(※ 개발한 코드를 로컬 저장소에 반영하지 않으면 이동할 수 없음)
- git checkout < 트래킹 브랜치명>
- 중앙 원격 저장소의 최신 코드 가져오기
- git pull <remote 명> <중앙 저장소 브랜치명>
현재는 중앙저장소의 데이터가 전부 반영되어있어서 <그림1>처럼 출력이 되는데 가져올 데이터가 있는경우 <그림2 >처럼 출력 됨
- 로컬 브랜치로 이동
- git checkout <로컬 브랜치명>
- 트래킹 브랜치(중앙 저장소의 최신 코드)와 병합
- git merge <트래킹 브랜치명>
4. 충돌 해결 후 코드병합
- Intellij 왼쪽 탭에서 “Commit”버튼 클릭 후 나오는 목록 확인해서 더블클릭(전부 하나씩 확인해서 적용하기)
- 전부 확인하면 아래 Commit 버튼 클릭(완료시 Commit 목록 깨끗)
- 로컬 저장소의 개인 원격저장소로 developer코드 Push
- git push <Remote명> <개인 원격 저장소의 브랜치명>
- git checkout master -> git merge developer(develope코드 master에 병합)
- 로컬 저장소의 개인 원격저장소로 메인 master코드 Push
- git push <Remote명> <개인 원격 저장소의 브랜치명>
Git코드 정리를 여기서 마침.
728x90
'Git' 카테고리의 다른 글
[Git] 수정, 커밋 되돌리기 - git reset (0) | 2024.01.26 |
---|---|
[Git] 코드 변화 확인하기 - git diff (1) | 2024.01.05 |
[Github] 깃헙 private 인원제한과 유료버전 비교 (0) | 2022.03.28 |
CLI _ Git, conda 가상환경 사용법 (0) | 2021.07.21 |