관리 메뉴

클라이언트/ 서버/ 엔지니어 "게임 개발자"를 향한 매일의 공부일지

Git 시작하기 5 - 미션 문제 풀기 본문

알고리즘 및 자료 관리/Git & GitHub

Git 시작하기 5 - 미션 문제 풀기

huenuri 2024. 12. 29. 06:14

2주차의 마지막 미션 문제를 풀어보려고 한다. 오늘도 조금 늦게 일어나서 공부를 시작해본다. 내일부터는 알람을 맞추고 일어날 생각이다.


 

 

 

 

 

미션 1 - 저장소 만들기

 

 


 

 

 

1. 새로운 파일 만들기

main.py라는 새로운 파일을 추가해서 다음과 같이 만들고 문장을 하나 쓴다.


 

 

 

 

2. git 저장소 생성하기

 

깃 저장소를 만들 후에는 커밋도 진행한다.


 

 

 

 

 

3. 커밋하기

 

새 파일이 커밋할 준비가 되었다.


 

 

 

 

 

4. 커밋 완료하기


 

 

 

 

5. 명령 창으로 입력하기

 

 

 

파일을 myproject 폴더가 아닌 밖에 만들어서 그런 것 같다. 다시 안으로 넣고 코드를 실행했다. 하지만 폴더를 이동해도 이런 메시지가 떴다.


 

 

 

 

 

6. 코드 다시 실행하기

 

 

조금 전에는 그냥 만들어졌는데 이번에는 myproject에 만들어진다.

 

 

 

제출도 잘 되었다. 생각보다 문제가 어려워서 30분은 걸린 것 같다.


 

 

 

 

 

미션 2 - 새 파일 추가하기

 


 

 

 

 

1. git 상태 확인하기

 

파일을 보니 준비 영역에 3개, 아직 올라가지 않은 것이 3개 있다. 준비 영역에 올라와 있는 것은 커밋하지 않고, 올라와 있지 않은 것 중 4개를 준비 영역에 올리려고 한다.


 

 

 

 

 

2. 3개의 파일 아래로 내리기

파일을 내린 다음에 상태를 확인했다.

 

new로 되어있던 초록색 글씨가 사라지고 모두 빨간색으로 내려와있음을 볼 수 있다.


 

 

 

 

 

4. 준비 영역으로 4개의 파일 올리기

 

하지만 선생님과 달리 올라간 파일의 색깔이 빨간색이라 뭔가 잘못했나 하는 생각이 들기도 했다. 어쨌든 4개의 파일이 올라갔다. 이제 커밋을 해줄 것이다.


 

 

 

 

 

5. 커밋하기

 

이제 보니 커밋이 안되었고 조금 전에 준비 영역에도 올라가지 않았다는 것을 알게 되었다. 파일 이름을 쓸 때 오타가 있었다. 콤마를 찍지 않아야 하는데 찍은 것이다.


 

 

 

 

 

7. 준비 영역으로 다시 올리기

 

이번에는 초록색으로 잘 표시되었다.


 

 

 

 

8. 커밋 다시 하기

 

이제 모두 잘 되었다.


 

 

 

 

9. 명령 창에서 실행하기

다음과 같이 명령어를 썼다. 

 

 

 

 

 

 

제출도 잘 되었다.


 

 

 

 

 

 

미션 3 - 커밋 메시지 수정하기

 


 

 

 

 

1. 커밋 메시지 확인하기

 

메시지를 확인할 때는 log를 사용한다. 엔터를 쳤는데 --more--라는 표시가 떠서 나타나지 않을 때까지 여러 번 엔터를 치니 그때서야 모든 메시지가 다 보였다.


 

 

 

 

2. 커밋 메시지 수정하기

메시지를 수정할 때는 실행 창에서 하지 않고 명령 창에서 실행한다.

 

 

 

실행을 하면 이러한 메시지가 뜨는데 커밋 메시지도 작성한대로 잘 나오는 것을 볼 수 있다.

 

 

 

 

채점을 하니 0점이 나왔다. 주어진 문제에서 지시한대로 메시지를 똑같이 작성해야 한다.


 

 

 

 

 

3. 코드 수정하기

 

 

이제 지시한대로 메시지가 잘 출력되었다.

 

 

 

 


 

 

 

 

학습을 마치고

정말 어려운 문제들이 많았지만 그래도 끝까지 다 풀어서 정말 뿌듯하다. 이제 깃 사용법을 조금은 알 것 같다. 오늘 새벽에 깃 공부를 다 끝마쳐야 진도가 얼추 맞는데 과연 가능할지 모르겠다.