내일배움캠프 33일차 TIL - Git-Hub Fork

2024. 6. 3. 11:45·⛺스파르타코딩클럽

240603

오늘의 학습 

    ●  1. Git-Hub fork 공부

    ●  2. Spring Security 복습

 

Git-Hub fork

1. 깃허브를 이용한 프로젝트 협업 ( 팀장 )

팀장 1명이 먼저

1. 프로젝트 폴더를 만들어서 팀에서 정한대로 패키지 구성을 만든다. ( 아래 그림은 예시이다. )

2. 깃허브에 팀 레포지토리를 만들고 해당 로컬에 만들어둔 프로젝트 폴더를 깃허브에 업로드를 시켜준다.

 

2. 깃허브를 이용한 프로젝트 협업 ( 팀원 )

1. 팀장이 만들어둔 레포지토리를 fork를 해간다. ( 팀장 레포지토리 상단에 존재 한다. )

( 포크를 해온 레포지토리는 개인 레포지토리에 저장이 된다. 개인 레포지토리에는 2번째 사진과 같이 출처가 나타난다. )

포크를 해올 깃허브 레포지토리 상단에 fork
fork를 해온 내 개인 레포지토리

 

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에 대해 깊이 학습을 했다.

'⛺스파르타코딩클럽' 카테고리의 다른 글

내일배움캠프 35일차 TIL - Enum  (2) 2024.06.05
내일배움캠프 34일차( [13일의 금요일] 뉴스피드 프로젝트 )  (2) 2024.06.04
내일배움캠프 32일차 TIL - JDBC & JPA  (0) 2024.05.31
내일배움캠프 31일차 TIL - 책 리뷰 및 개인 과제 질문  (2) 2024.05.30
내일배움캠프 30일차 TIL - JWT(Stateless)  (1) 2024.05.29
'⛺스파르타코딩클럽' 카테고리의 다른 글
  • 내일배움캠프 35일차 TIL - Enum
  • 내일배움캠프 34일차( [13일의 금요일] 뉴스피드 프로젝트 )
  • 내일배움캠프 32일차 TIL - JDBC & JPA
  • 내일배움캠프 31일차 TIL - 책 리뷰 및 개인 과제 질문
junbin2
junbin2
java.lang.NullPointerException
  • junbin2
    bin's Development Diary
    junbin2
  • 전체
    오늘
    어제
    • 전체보기 (167)
      • 🎓방송통신대학교 (33)
        • ⚙️컴퓨터의 이해 (11)
        • 💻컴퓨터과학 개론 (3)
        • 🔢자료구조 (4)
        • 🌍유비쿼터스 컴퓨팅 (11)
        • 🏛️세계의정치와경제 (3)
        • 🖥️컴퓨터과학과 (1)
      • 🛠️Backend (58)
        • 📚백엔드 공부 (4)
        • ☕Java (23)
        • 🌳Spring (13)
        • ⚙️C (2)
        • ⚡Python (13)
        • JavaScript (1)
        • 🛢️Database (0)
        • Algorithm Problem Solving (2)
      • 🌐 Network (7)
        • 📜HTTP (7)
      • 🚀DevOps (1)
      • ⛺스파르타코딩클럽 (64)
      • 정보 (2)
      • 정리가 필요한 글 (2)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

    • GitHub
  • 공지사항

  • 인기 글

  • 태그

    운영체제
    spring
    컴퓨터의 이해
    입출력
    방통대
    유비쿼터스 컴퓨팅
    방송대
    유비쿼터스 컴퓨팅개론
    Java
    컴파일러
    파이썬
    Spring Framework
    클라우드
    스프링
    자료구조
    자바
    방송통신대학교
    Python
    유비쿼터스
    배열
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.1
junbin2
내일배움캠프 33일차 TIL - Git-Hub Fork
상단으로

티스토리툴바