개발/부트캠프

본캠프 : 특강_협업 관점에서의 Git

EJ EJ 2025. 2. 10. 20:48

팀장 철수팀원 영희 (파란색은 팀장, 분홍색은 팀원)

 

1. Organization 생성

  • New Organization 클릭
  • Create a free organization 클릭
  • 모두 입력/체크 후 Next 클릭
  • 일단 Complete Setup 클릭 (추후 초대 권장)
  • People - Invite Member 클릭
  • 팀원의 email address을 검색하여 초대 (팀원은 이메일을 확인하여 수락)
  • Settings - Member privileges - Base permissions - Write 로 수정

2. Repository 생성

  • Repositories - Create a new repository
  • 외부에게 공개가 되어야 하므로 반드시 ‘Public’으로 생성

3. IntelliJ Project 생성

 

4. GitHub 연결

  • Repository에 있는 명령어 중 아래 4줄을 터미널에 입력

 

5. Branch 세팅

  • dev 브랜치 생성

 

  • dev 브랜치 remote repository로 (Github으로) push

 

  • GitHub에서 프로젝트가 잘 연결되었는지 확인(브랜치도 main과 dev로 세팅이 잘 된 것 확인)

6. Project 클론

git clone  Github주소붙여넣기 : 해당 코드 복사

 

7. feature 브랜치 생성

(브랜치명 컨벤션은 팀마다 정하기)

 

git branch : 현재 브랜치 확인

 

  • main에서 dev 브랜치로 checkout(브랜치 이동)

 

  • hello 기능을 개발한다면?

 

추가)

*브랜치 생성과 동시에 이동

git checkout -b 브랜치명 : 새로운 브랜치를 생성하고 이동하는 오래된 방식

git switch -c 브랜치명 : 동일한 기능을 하지만 더 최신 방식

 

*브랜치 이동만

git checkout 브랜치명 : 구방식

git switch 브랜치명 : 신방식

 

8. feature브랜치에서 개발이 완료가 되었다면?

(변경 사항 commit, push)

 

git add .

git commit -m "메시지"

git push origin feature브랜치명

 

9. pull request 생성

(Github에서 pull requests 후)

git pull origin dev

 

10. 개발 완료!

  • dev 브랜치를 main 브랜치로 merge
  • live 배포