Github에 잔디심기가 은근히 신경쓰일 때도 있습니다.
그럴 때는 알고리즘 스터디를 할 때 깃허브를 이용하면서
잔디도 심을겸 알고리즘 공부도 할 수 있습니다!
깃허브를 이용한 알고리즘 그룹스터디 하는 법
직접 깃허브 레파지토리를 만드셔도 됩니다!!
제가 이용하고 있는 스터디 기준으로 소개하겠습니다.
https://github.com/ellynhan/Challenge100_Code_Test_Study
이 레파지토리의 Readme를 읽어보면 참여방법이 적혀있습니다.
1. fork
2. fork한 레파지토리에 폴더생성
3. commit규칙대로 소스코드 업로드
4. PR
따라해보겠습니다!
| 1. fork
이렇게 스터디용으로 만들어져있는 레파지토리에 들어가서
우측 상단의 Fork 버튼을 누릅니다.
그러면 아래의 사진처럼 본인의 레파지토리에
해당 레파지토리가 생깁니다!
우리의 목표는 잔디 심기이므로 꼭 fork를 해서 사용하셔야합니다!
그냥 다른 사람의 기존 레파지토리를 clone해서 PR을 보내는 형식은 잔디가 안 심깁니다
개인 폴더를 생성해서 소스코드를 업로드 하는 법은
웹사이트상에서 하는법, 터미널 상에서 하는법 두 가지를 알려드리겠습니다.
이 밖에도 개인의 기호에 따라 sourcetree를 사용하거나
Desktop Github를 이용하셔도 무방합니다.
| 2. 폴더 생성 및 파일 업로드
깃허브 웹상에서 진행하는 방법은 아래 게시글의
4. 폴더와 소스코드 업로드하기 부분을 참고하시면 됩니다!
https://waytocse.tistory.com/57
터미널/명령프롬프트 상에서 진행하는 방법은
아래 게시글을 참고하시면 됩니다!
https://waytocse.tistory.com/58
위 게시글을 참고해서
폴더생성 및 파일 업로드를 하실 때
Readme에 적혀있는
commit 규칙 대로 commit message를 작성해서 올려주시면 됩니다.
| 3. PR(pull request) 만들기
레파지토리에서 좌측 상단의 Pull requests 를 누릅니다.
여기서는 New pull request 버튼을 누릅니다.
fork한 레퍼지토리에서 base 레퍼지토리로 PR을 보낼 때
충돌이 나는지 여부를 확인하여 보여줍니다.
여기서 Create pull request 버튼을 클릭합니다.
그럼 이제 PR 제목과 내용을 작성하고
Create pull request버튼을 누르시면 됩니다!
Readme를 보면 PR규칙이 정해져 있습니다.
PR을 올리면 Base Repository에 PR이 올라갑니다.
그럼 저장소 관리자가 확인하고 merge하게됩니다.
fork repository에 업데이트된 base repository를
똑같이 업데이트를 하고 싶다면
fork repository로가서
이 버튼을 누르시면 됩니다!
이런식으로 그룹스터디를 진행하면
fork 레파지토리에 자신의 코드를 올리면서
github에 잔디를 심을 수 있고
매주 PR을 올리면서
정해진 양의 문제를 풀며 스터디를 할 수 있습니다 :)
소개드린 스터디는
딱 100문제를 목표로 해보는 스터디이기 때문에
3개월~6개월 중단기정도 꾸준히 진행하기 좋은 것 같습니다! :)
'컴퓨터 > 알고리즘' 카테고리의 다른 글
새내기 자료구조 멘토링 - Stack,Queue,Tree,Graph (0) | 2021.11.14 |
---|---|
Sort에 사용하는 Compare 커스텀 + priority_queue 비교연산자 차이 (0) | 2021.11.09 |
[c++] 이중 벡터 초기화 선언하고 사용하기 (0) | 2021.09.12 |
알고리즘(코테) 스터디 [포도농사] 파일 공유 및 사용법 (4) | 2021.08.26 |
알고리즘 공부, 코테 스터디 하는 법 공유!! (5) | 2021.08.26 |
댓글