들어가기 앞서
이제 어느 정도 기본적인 사용법은 다 배웠으니 이번 주는 실습 대신 퀴즈를 준비했어요.
평소와 해야 하는 일이 다른 만큼 명세를 좀 더 꼼꼼히 읽어주세요!
과제
1. Weekly-I-Learned 를 마크다운 문법으로 작성하기
목표
•
스터디에서 다룬 내용을 직접 정리하며 이해도를 높여봅시다.
뭘 하면 되나요?
자신의 2024-1-Beginner-Study 레포지토리에 이번 주 스터디에서 학습한 내용을 마크다운 문법으로 정리하면 됩니다.
어떤 내용을 담아야 할지 모르겠다면 강의록을 다시 보면서 작성하면 금방 작성할 수 있을 겁니다!
Week3 폴더에 WIL3.md 이라는 파일 명으로 작성해주셔야 합니다.
2.
3주차까지의 내용에 대한 퀴즈
목표
•
3주 동안 배운 내용을 잘 이해했는지 확인해봅시다!
뭘 하면 되나요?
2024-1-Beginner-Study 레포지토리의 Week3 폴더에 quiz1.md 이라는 파일을 만들고 아래의 박스에 있는 내용을 복사해 넣고 퀴즈를 풀면 됩니다!
9문항 모두 오답이더라도 뭐라도 써서 제출하시면 과제를 하신 걸로 체크합니다.
틀려도 괜찮으니 부담 없이 해주세요!
## <p style="text-align:center;">개발 입문 스터디 Quiz 1</p>
#### Example
GDSC는 무엇의 약자인지 적으시오.
- 답: Google Developer Student Clubs
### Q1
Git에서 파일의 상태는 크게 untracked와 tracked로 나눌 수 있다.
그렇다면 tracked에는 어떤 상태가 있는지 모두 적으시오.
- 답: 이 문장을 지우고 답을 작성하면 됩니다.
### Q2
Git에는 세 가지 영역이 있다.
세 가지 영역을 모두 나열하시오.
- 답: 이 문장을 지우고 답을 작성하면 됩니다.
### Q3
현재 우리는 ```main```브랜치에 있다.
```develop```이라는 브랜치를 새로 만들고 이동까지 한번에 할 수 있는 명령어를 적으시오.
- 답: 이 문장을 지우고 답을 작성하면 됩니다.
### Q4
Working Directory에 있는 파일들을 모두 Staging Area에 추가할 수 있는 명령어를 적으시오.
- 답: 이 문장을 지우고 답을 작성하면 됩니다.
### Q5
```
1. Create a merge commit
2. Squash and merge
3. Rebase and merge
```
위의 세 가지가 어떤 차이가 있는지 간단히 적으시오.
- 답: 이 문장을 지우고 답을 작성하면 됩니다.
### Q6
```git log --oneline```으로 commit의 기록을 확인해보니
첫 줄에 ```a1s2d3f (HEAD -> develop) docs: readme 추가```라는 log가 찍혔다.
알 수 있는 사실을 모두 적으시오.
- 답: 이 문장을 지우고 답을 작성하면 됩니다.
### Q7
```git log --oneline```으로 commit의 기록을 확인해보니 아래와 같은 log를 확인 할 수 있었다.
```
a1s2d3f (HEAD -> develop) fifth commit
s2d3f4g fourth commit
345hj26 third commit
7g8dg7f second commit
5g568vk first commit
```
이때, fourth commit까지 제거하고 fourth commit과 fifth commit의 변경 사항은
Staging Area에 남아 있길 바란다면 reset을 어떤 옵션과 함께 사용하면 되는지 적으시오.
- 답: 이 문장을 지우고 답을 작성하면 됩니다.
### Q8
```git log --oneline```으로 commit의 기록을 확인해보니 아래와 같은 log를 확인 할 수 있었다.
```
a1s2d3f (HEAD -> develop) fifth commit
s2d3f4g fourth commit
345hj26 third commit
7g8dg7f second commit
5g568vk first commit
```
reset은 너무 위험하니 revert를 사용하려고 하여 ```fifth commit```을 되돌리고 싶다면
어떤 명령어를 사용하면 되는지 적으시오.
- 답: 이 문장을 지우고 답을 작성하면 됩니다.
### Q9
여러 사람이 협업하는 프로젝트에서 커밋을 되돌려야 한다.
reset과 revert 중에 어떤 것을 선택할 것인지를 그 이유와 함께 적으시오.
- 답: 이 문장을 지우고 답을 작성하면 됩니다.
Markdown
복사
Week3 폴더에 quiz1.md 이라는 파일 명으로 작성해주셔야 합니다.
마감 기한
4월 9일 화요일 23시 59분까지입니다.
지각 제출은 받지 않습니다.
제출 방법
두 개의 과제를 2024-1-Beginner-Study 레포지토리의 Week3 폴더 안에 각각 WIL3.md 와 quiz1.md 라는 이름의 파일로 만들면 됩니다.
모든 결과물은 main 브랜치에 있어야 합니다!