프로젝트

6. 프로젝트 시 깃허브 작업 사이클

하차모 2023. 5. 18. 00:19

원격 저장소 관리자

프로젝트 생성 후 깃허브에 처음 push

1. 원격 저장소 생성

Github에서 create new repository

 

2. 로컬 저장소 생성

프로젝트 우측 클릭 - Team - Share Project
Use or create repository in parent folder of project 체크
Create Repository - Finish

 

3. 원격 저장소 - 로컬 저장소 연결

GIT Perspective
해당 프로젝트 Remotes -> create remote
URI : 원격 저장소 URL
(Authentication - User : 깃헙 이메일, Password : 토큰)

 

4. 지역 저장소에 데이터 저장(변경, 추가, 삭제)

git add . → 담아서
git commit -m "커밋 메세지" → 저장
git status → 상태 확인

 

5. 원격 저장소에 데이터 저장

git push origin master

 

 

dev 브랜치 생성 후 다시 push

1. dev 브랜치 생성

프로젝트 우측 클릭 - Show in Local Terminal - Git Bash
git branch dev

 

2. dev 브랜치로 이동 후 push

git checkout dev
git push origin dev

 

 


 

 

관리자 X

처음 깃허브에서 내려 받을 때

1.

GIT Perspective - 왼쪽 창, 우측 상단에 세 번째 (Clone ~..)
원격 저장소 경로 - 로컬 저장소 경로 지정

 

2. 

Java Perspective - import(Existing Projects~)
프로젝트 우측 클릭 - configure - add gradle nature

 

 


 

 

이후 작업 사이클

1. 개인 branch 생성

git branch ha

 

2. 개인 작업

git checkout ha
~ ha 에서 작업 ~

 

3. 커밋

git add .
git commit -m “커밋 메시지”

 

4. dev에 merge

git checkout dev
git merge ha
git pull origin dev

 

    a. 정상

git push origin dev
git checkout master (관리자)
git merge dev (관리자)
git push origin master (관리자)

 

    b. 충돌

충돌 해결
git add .
git commit -m “커밋 메시지”
a. 정상 으로

 

5. 개별 브랜치 삭제

git branch -d ha

 

 

 

 

 

 

master에 dev 병합

git checkout dev
git pull origin dev
git checkout master
git merge dev
git push origin master