개발 일기

5일차 - Git 제대로 이해하기, 전략적 학습 본문

TIL(Today I learned)

5일차 - Git 제대로 이해하기, 전략적 학습

flow123 2021. 9. 18. 02:13

Git 실습 중 에러 

-로컬 repo 와 원격 repo 를 연결하고, 

-push 로 로컬 repo 의 commit 들을 원격 repo commit들에 합치고 pull 을 하는 과정에서 아래의 에러 메시지가 떴다. 

 

git -c diff.mnemonicprefix=false -c core.quotepath=false --no-optional-locks fetch origin From https://github.com/jieun-dev1/groupwork 7c62487..090f239 master -> origin/master git -c diff.mnemonicprefix=false -c core.quotepath=false --no-optional-locks pull origin master From https://github.com/jieun-dev1/groupwork * branch master -> FETCH_HEAD error: Your local changes to the following files would be overwritten by merge: jjigae.txt.txt Please commit your changes or stash them before you merge. Updating 7c62487..090f239 Aborting 오류가 나면서 완료됨.

 

에러 메시지를 검색해보고, 아래 블로그에서 비슷한 사례를 찾았다. global user email address 와 name 을 설정해주라는 글이었는데, https://ooohyeah.tistory.com/entry/%EC%9C%88%EB%8F%84%EC%9A%B0%EC%97%90%EC%84%9C-Git%EA%B3%BC-Source-tree-%EC%82%AC%EC%9A%A9%ED%95%B4%EB%B3%B4%EA%B8%B0 나중에 보니 위의 에러 메시지와는 다른 내용이었다 (메시지를 제대로 읽어야 한다^^) 

 

Delete Repository 를 하고 새 Repository 에도 같은 에러가 발생했다. 과정을 천천히 뜯어봤는데 알고보니,

commit 하지 않은 파일이 있었다. 

 

 

pull을 하면 원격의 내용을 local 에 받을 수 있다. 만약 local 에 push 되지 않은 변경사항이 있다면, pull 할 때 에러가 난다. 그렇기 때문에 add, commit 을 진행한 후 pull 하거나, stash 해서 변경사항을 다른 곳에 저장한 후 pull 해야한다.(블로그 참조). 캡처는 미처 하지 못했지만. 커밋 (1) 의 변경되지 않은 사항을 커밋하고 나니 pull 이 잘됐다. 

 

간단한 에러였지만, pull-commit-push 의 개념을 잘 이해하지 못했던 거였다. 에러없이 툴을 쓰는 것보다 개념을 정확히 잡는게 중요하다는 걸 새삼스럽게 깨닫는다. 

 

타임어택 구현 테스트 

1시간 내에 간단한 주식 추천 페이지를 구현하는 테스트가 있었다.

HTML 맨 첫 장만 구현하고, 데이터를 끌어오고, 페이지를 이동하는 건 하나도 건들지 못했다. 

정신이 바짝들었다. 지금은 웹이 어떻게 구현되는지, Git 의 원리 같은 기초적인 것들을 배우지만, 실무에서 내게 주어지는 미션들은 이렇겠구나. 내가 앞으로 도달해야할 곳까지 가려면, 마음을 단단히 먹어야 겠다. 

 

전략적 학습 태도 

지난 TIL 에도 적었지만, 

 

(1) 정답을 아는 것보다 사고를 만드는 연습

--문제가 주어졌을 때 모듈화하기 (ex. 1단계: 서버 클라이언트 연결 2단계: POST 실현 등)

(2) 실습할 때 목표를 구체적으로 정하고, 10-20분 마다 체크하기. 

개발을 할 때, 막힐 때 너무 시간을 많이 쏟거나, 안되는데 붙잡고 있는 경우도 맞다. 그래서 중간 중간 내가 이 방향이 맞는 건지 점검하는 과정이 꼭 필요하다. 

(3) 목표는 베이비스텝부터! (어제의 나와 오늘의 나를 비교한다. 그냥 잘하는 것 말고!) 

 

오늘의 튜터님 명언..

 

지금 상황과 상관없이 여러분은 언제나 더 나아질 수 있다. 
더 나아지는 일은 언제나 스스로부터 시작할 수 있다.
더 나아지는 일은 언제나 오늘부터 시작할 수 있다. 
No matter the circumstance you can always improve.
You can always start improving with yourself.
You can always start improving today.

'TIL(Today I learned)' 카테고리의 다른 글

6일차  (0) 2021.09.24
1주차 주간회고  (0) 2021.09.20
Git 시작하기 - Git, 버전 관리 시스템  (0) 2021.09.17
3일차 개발일지 - 가상환경  (0) 2021.09.16
2일차 개발일지 - Ajax 와 Jquery,  (0) 2021.09.14
Comments