Git 퀴즈 대회에 오신 것을 환영합니다!
-
Git 퀴즈 대회에서는 3개 과제를 해결해야 합니다.
-
각 과제는 몇 가지 도전으로 이루어져 있습니다.
-
각 도전은 반드시 순서대로 수행해야 합니다.
-
과제는 Github 레포지터리를 통해 제공됩니다. 또한 README.md를 통해 과제의 각 도전에 대해 설명합니다.
-
각 도전마다 수행해야 하는 사람(도전자)이 다를 수 있습니다. (팀 리더, 팀원 전체 등)
-
도전을 완료할 때마다 도전자는 채점 사이트에서 확인을 받아야 합니다.
-
최종 순위는 채점 된 팀 종합 점수를 통해 결정됩니다.
-
과제 진행에 문제가 발생하면 팀원 간에 협력을 통해 해결하세요.
그러면 시작해볼까요?
첫 번째 과제에 어서오세요! 첫 번째 과제를 통해 기본적인 Git/Github 사용법을 익혀봅시다.
- 도전자: 전체 팀원
1. 채점 사이트 제출 페이지에 자신의 이름이 올라 가 있는지 확인 합니다. 없다면 운영진에게 문의하세요.
2. 모든 과제를 수행하기 위해 git 설정을 먼저 해야합니다.
3. 자신의 Github ID (https://github.com/[id 들어가는 부분])를 확인합니다.
4. 터미널(명령프롬프트, Git Bash 등)에서 'git config --global user.name '[id]'를 입력합니다. id에는 2번에서 확인한 id를 넣으세요.
- 도전자: 리더
- 전체 단계 수행 시 4점
1. 이 원격 레포지터리(likelion11-kangwon/first)를 컴퓨터에 복제하세요.
2. 복제한 레포지터리를 다시 각자 팀의 원격 레포지터리(likelion11-kangwon/team-n-first)로 푸시하세요. 예를들어 1팀의 경우 'team-1-first'라는 이름의 레포지터리를 생성해야 합니다.
3. 로컬 레포지터리에서 자신의 Github ID를 적은 브랜치를 생성합니다.
4. 3번에서 생성한 브랜치를 푸시하여 원격 레포지터리에서 확인할 수 있도록 합니다.
- 도전자: 리더를 제외한 팀원
- 리더를 제외한 2명 이상의 팀원이 수행 시 6점
1. 리더가 생성한 원격 레포지터리를 컴퓨터에 복제하세요.
2. 로컬 레포지터리에서 자신의 Github ID를 적은 브랜치를 생성합니다.
3. 2번에서 생성한 브랜치를 푸시하여 원격 레포지터리에서 확인할 수 있도록 합니다.
- 도전자: 전체 팀원
- 3명 이상의 팀원이 수행 시 4점
1. 자신의 브랜치로 이동합니다.
2. 자신의 이름으로 된 파일을 생성하고, 안에 간단한 자기소개를 적습니다.
3. 2번에서 생성한 파일을 포함하여 커밋합니다.
4. 작업 내역을 원격 레포지터리에 푸시합니다.
- 도전자: 리더
- 전체 단계 수행 시 3점
1. 로컬 레포지터리에서 원격 레포지터리를 페치합니다.
2. 3명 이상의 팀원(리더 포함)이 작업한 각 브랜치를 main 브랜치에 병합합니다.
3. 병합된 main 브랜치를 푸시합니다.
- 도전자: 전체 팀원
- 3명 이상의 팀원이 수행 시 3점
1. 로컬 레포지터리에서 원격 레포지터리를 페치합니다.
2. main 브랜치를 자신의 브랜치에 병합합니다.
3. 병합된 자신의 브랜치를 푸시합니다.