스프링 입문 스터디는 Gdsc Sookmyung Organization의 스프링 입문 스터디 레포지토리를 본인의 저장소로 포크하여 공부한 내용을 PR 날리는 방식으로 운영합니다. 무슨 소린지 모르시겠다구요? 걱정 마세요! 이 노션에 나와있는 실습을 따라하시면 무슨 말인지 이해할 수 있습니다.

Github Repository Fork란?

Fork

fork는 다른 사람의 Repository를 내 Github Repository로 복제하는 기능입니다. 흔히 포크를 뜬다고 표현합니다.

Fork와 Clone

fork는 주로 다른 사람의 레포지토리에서 어떤 부분을 수정하거나 추가 기능을 넣고 싶을 때 쓰는 기능입니다. 앗, 이런 목적으로 사용하는거라면 다른 사람의 Repository를 로컬 저장소로 clone하여 작업을 하면 되지 않나요? 맞습니다! 두 방법 모두 다른 사람의 Repository에 자신의 작업 내용을 반영할 수 있죠. 차이점이 있다면 fork는 원본 레포를 자신의 깃허브 레포지토리로 복사하는 것이고, clone은 자신의 로컬 컴퓨터로 복제해온다는 것입니다. 자세한 내용은 여기 참조!

왜 Fork를 해야 하나요?

저희 스터디에서 fork하는 방식을 채택한 이유는

1️⃣ 여러분이 열심히 작업한 내용을 본인의 레포지토리로 가지고 있었으면 해서

2️⃣ 다른 사람이 공부한 내용은 제외하고 내가 올린 내용만 나의 레포지토리에서 볼 수 있었으면 해서

3️⃣ Gdsc Sookmyung Organization의 스프링 입문 스터디 레포지토리에는 모든 멤버들의 공부 내용이 반영되기를 원해서

fork를 하는 이유가 이해 되셨을까요? 사실 말로는 이해하기가 어렵습니다. 직접 실습을 통해 알아볼게요.

실습하기

이 실습에서는 Gdsc Sookmyung의 스프링 입문 스터디 Repository를 본인의 레포지토리로 포크하고, 해당 레포지토리를 로컬 컴퓨터에 클론하여 리드미 파일을 작성합니다. 작업을 마친 후 커밋하고 PR을 남기는 실습을 해봅니다. 해당 실습에서는 리드미 파일을 작성하지만, 교재 실습을 진행할 때는 인텔리제이에 깃을 연동하여 인텔리제이에서 작업한 내용을 바로 커밋하고 푸시합니다. 자세한 내용은 1주차 소개 노션을 참고하세요.