240603
오늘의 학습
● 1. Git-Hub fork 공부
● 2. Spring Security 복습
Git-Hub fork
1. 깃허브를 이용한 프로젝트 협업 ( 팀장 )
팀장 1명이 먼저
1. 프로젝트 폴더를 만들어서 팀에서 정한대로 패키지 구성을 만든다. ( 아래 그림은 예시이다. )
2. 깃허브에 팀 레포지토리를 만들고 해당 로컬에 만들어둔 프로젝트 폴더를 깃허브에 업로드를 시켜준다.
2. 깃허브를 이용한 프로젝트 협업 ( 팀원 )
1. 팀장이 만들어둔 레포지토리를 fork를 해간다. ( 팀장 레포지토리 상단에 존재 한다. )
( 포크를 해온 레포지토리는 개인 레포지토리에 저장이 된다. 개인 레포지토리에는 2번째 사진과 같이 출처가 나타난다. )
2. 포크를 해온 깃허브 레포지토리를 개인 로컬에 clone을 통해 프로젝트를 받기
3. 개인용 브랜치를 생성하여 작업을 프로젝트를 진행한다.
4. 작업이 완료된 브랜치를 포크 레포지토리에 push를 한다.
5. 참고로 push를 하기전에 포크 레포지토리에서 싱크를 맞춰 팀 레포랑 포크 레포랑 커밋을 동기화를 시켜주는게 좋다.
6. 동기화를 시킨 포크 레포를 pull을 통해 로컬 작업 팀 브랜치로 받아온 뒤 개인 기능 브랜치로 이동 후 팀 브랜치를 로컬에서 merge를 시켜주어 충돌의 문제가 있는지 체크를 하고 확인된 후 push를 날려 포크 레포지토리에 반영을 시킨다.
7. 포크 레포지토리에 올라간걸 확인한 뒤 팀 레포지토리로 이동한다.
8. 팀 레포지토리에서 PR(Pull Request)을 만들어 포크 레포지토리에서 팀 레포지토리로 merge요청을 한다.
9. 리뷰 작성 후 merge
10. 이후 계속 반복하면 된다.
# 오늘의 회고
오늘은 Spring security를 복습을 했고 Git-Hub fork에 대해 깊이 학습을 했다.
'내일배움캠프 Spring 5기' 카테고리의 다른 글
내일배움캠프 35일차 TIL - Enum (0) | 2024.06.05 |
---|---|
내일배움캠프 34일차( [13일의 금요일] 뉴스피드 프로젝트 ) (2) | 2024.06.04 |
내일배움캠프 32일차 TIL - JDBC & JPA (0) | 2024.05.31 |
내일배움캠프 31일차 TIL - 책 리뷰 및 개인 과제 질문 (1) | 2024.05.30 |
내일배움캠프 30일차 TIL - JWT(Stateless) (0) | 2024.05.29 |