스프링 입문 스터디는 Gdsc Sookmyung Organization의 스프링 입문 스터디 레포지토리를 본인의 저장소로 포크하여 공부한 내용을 PR 날리는 방식으로 운영합니다. 무슨 소린지 모르시겠다구요? 걱정 마세요! 이 노션에 나와있는 실습을 따라하시면 무슨 말인지 이해할 수 있습니다.
fork는 다른 사람의 Repository를 내 Github Repository로 복제하는 기능입니다. 흔히 포크를 뜬다고 표현합니다.
fork는 주로 다른 사람의 레포지토리에서 어떤 부분을 수정하거나 추가 기능을 넣고 싶을 때 쓰는 기능입니다. 앗, 이런 목적으로 사용하는거라면 다른 사람의 Repository를 로컬 저장소로 clone하여 작업을 하면 되지 않나요? 맞습니다! 두 방법 모두 다른 사람의 Repository에 자신의 작업 내용을 반영할 수 있죠. 차이점이 있다면 fork는 원본 레포를 자신의 깃허브 레포지토리로 복사하는 것이고, clone은 자신의 로컬 컴퓨터로 복제해온다는 것입니다. 자세한 내용은 여기 참조!
저희 스터디에서 fork하는 방식을 채택한 이유는
1️⃣ 여러분이 열심히 작업한 내용을 본인의 레포지토리로 가지고 있었으면 해서
2️⃣ 다른 사람이 공부한 내용은 제외하고 내가 올린 내용만 나의 레포지토리에서 볼 수 있었으면 해서
3️⃣ Gdsc Sookmyung Organization의 스프링 입문 스터디 레포지토리에는 모든 멤버들의 공부 내용이 반영되기를 원해서
fork를 하는 이유가 이해 되셨을까요? 사실 말로는 이해하기가 어렵습니다. 직접 실습을 통해 알아볼게요.
이 실습에서는 Gdsc Sookmyung의 스프링 입문 스터디 Repository를 본인의 레포지토리로 포크하고, 해당 레포지토리를 로컬 컴퓨터에 클론하여 리드미 파일을 작성합니다. 작업을 마친 후 커밋하고 PR을 남기는 실습을 해봅니다. 해당 실습에서는 리드미 파일을 작성하지만, 교재 실습을 진행할 때는 인텔리제이에 깃을 연동하여 인텔리제이에서 작업한 내용을 바로 커밋하고 푸시합니다. 자세한 내용은 1주차 소개 노션을 참고하세요.