동아리 Git 스터디/워크샵을 위한 리포지토리입니다. 스터디는 실습 형식으로 총 4단계로 구성되어 있으며 2~3일에 걸쳐 진행합니다. git 커맨드라인 환경에서 진행하므로 사전에 동아리 개발환경 설정 문서를 따라주시기 바랍니다. 또, 스터디를 진행하면서 부족한 부분은 계속 보완해주시기 바랍니다.
- 개인의 선호에 따라 GUI 툴 활용 가능 (GitKraken, SourceTree, Github GUI 등)
- 디스코드 등 화면 공유가 잘 되는지 사전에 확인할 것 (ref. Ubuntu Black Screen Sharing)
-> step-0 브랜치
워크샵 이전에 환경 설정을 진행하고 git이 제대로 동작하는지 확인합니다.
step-0
에서 지정하는 개발도구를 사전에 설치합니다.- 현재 레포를 로컬에 clone하고
step-0
브랜치로 이동합니다. /playground
에 간단한 파일을 남기고 commit, push 합니다.- 오류가 있다면 워크샵 이전에 해결합니다.
-> 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 브랜치
백엔드와 프론트 사이에 서버 배포 없이 협업 중 로컬에서 테스트하는 방법을 배워봅시다.
(작성 예정)
대학생은 Github Student Developer Pack을 무료로 누릴 수 있으니 링크에서 신청하시기 바랍니다. Github Pro 뱃지와 각종 클라우드 서비스(Azure, MongoDB, Heroku 등)에서 크레딧 등 학생용 혜택이 주어집니다.
비대면 스터디 중 원격 접속을 위해 Chrome Remote Desktop을 이용합니다.
크롬 브라우저 및 확장 프로그램을 미리 설치하시기 바랍니다.