동아리 Git 스터디/워크샵을 위한 리포지토리입니다. 스터디는 실습 형식으로 총 4단계로 구성되어 있으며 2~3일에 걸쳐 진행합니다. git 커맨드라인 환경에서 진행하므로 사전에 동아리 개발환경 설정 문서를 따라주시기 바랍니다. 또, 스터디를 진행하면서 부족한 부분은 계속 보완해주시기 바랍니다.
- 개인의 선호에 따라 GUI 툴 활용 가능 (GitKraken, SourceTree, Github GUI 등)
- 디스코드 등 화면 공유가 잘 되는지 사전에 확인할 것 (ref. Ubuntu Black Screen Sharing)
-> step-1 브랜치
git과 github의 차이점, git이 동작하는 과정, git 기본 명령어를 알아봅시다!
step-1
브랜치로부터 자신의 브랜치를 생성합니다.README
에 주어진 키워드를 조사하고 본인의 README를 작성합니다.- 작성 후
step-1
브랜치로 Pull Request를 올립니다.
-> step-2 브랜치
앞서 익힌 git 명령어를 활용해 간단한 협업을 진행해봅니다.
step-2
브랜치로 이동합니다.README
및 Issue에 따라 할일을 분담하여 개인 브랜치를 만듭니다.- 할일을 마치고
step-2
브랜치로 Pull Request를 올립니다.
-> step-3 브랜치
협업 중 맞닥뜨릴 수 있는 다양한 문제상황을 git 명령어로 해결해봅니다.
step-3
브랜치에 제시된 문제 상황들을 확인합니다.- 스터디장은 상황별 한 명의 스터디원을 지목하고, 명령어를 차례대로 알려줍니다.
- 스터디원은 명령어를 듣고 문제상황을 해결해봅니다.
-> step-4 브랜치
동아리 브랜치 관리전략을 지키며 협업을 진행해봅니다.
- 스터디원은 2인씩 팀을 이루어 리포지토리를 생성합니다.
- 리포지토리 이슈에 할일 목록을 작성합니다.
- 브랜치 관리 규칙에 맞추어 할일을 처리하고 PR합니다.
- 코드리뷰를 진행하고 병합합니다.
대학생은 Github Student Developer Pack을 무료로 누릴 수 있으니 링크에서 신청하시기 바랍니다. Github Pro 뱃지와 각종 클라우드 서비스(Azure, MongoDB, Heroku 등)에서 크레딧 등 학생용 혜택이 주어집니다.
비대면 스터디 중 원격 접속을 위해 Chrome Remote Desktop을 이용합니다.
크롬 브라우저 및 확장 프로그램을 미리 설치하시기 바랍니다.