이 글은 편안함을 추구하던 한 개발자가 git bash 에서 겪은 오류에 관한 이야기 입니다,,,
원래는 항상 git bash 에서 commit, push 를 진행하다가 github desktop 의 흔들리지 않는 편안함 ACE 을 맛보고 쭈욱 github desktop 으로 진행하였다...
한번도 불편함이 없었는데 이번에 만났다.
역시 오류 컬렉터,,,
편안한 코딩이란 이 세상에 없지,,, 불편해야 정상이다 하하 ( 눈물
멘토님께서 git-commit 을 실행시키는게 좋다는 조언을 듣고
git-commit을 다운받은 후에 github desktop 에서 실행을 시키는데,,,, 어라;;;;
`pre-commit` not found. Did you forget to activate your virtualenv?
왜 항상 너희는 찾지를 못하니 ㅎ
분명히 파이썬 가상환경에서 작업을 시켰는데 github desktop에서 인식을 하지 못하는 상황이 발생,,,
아이고,,, 어쩔 수 없지,,, VSCode에서 하는 수 밖에,,,
그리고 또 만난 저 친구.
코드에서 오류가 나는건 어떻게든 고치면 되는데,
으음... 저런 문제가 나면 이상하게 더 힘이 쭉 빠진다,,,,
만능이라고 여겨온 VSCode에서도 오류가 나자 완전 멘붕에 빠진 감자는 조금 검색을 시도했다.
https://github.com/pre-commit/pre-commit/issues/359
MAC 의 향연.
Window 내용을 읽어보니 그냥 Window 사용의 문제로 판단.
바로 퇴근을 해버렸다. ㅋ
더이상 붙잡고 있기가 싫었다.
담주의 내가 해결해주겠지.
그리고 이 글을 쓰고 있는 오늘.
출근을 하자마자 git bash 로 들어갔다.
오랜만이다 친구야.
민망하게도 사용법 잊어버림...
로컬에서 작업한 내용이라 그냥 폴더로 들어가서 여기서 git bash 열기 누르면 되는데
꾸역꾸역 cd 어쩌구 해서 들어간 나. ㅎ
어쨌든.
git add . # 전체 올려버리기
git status # 잘 올라갔는지, 뭐가 올라간 상태인지 확인
git reset HEAD <파일위치/~...~/.파일이름> # 제외할 파일
git status # 잘 제외했는지 확인
git commit -m "commit message" # commit !!!
위의 내용 실행했는데 또 만난 친구.
생각해보니 git bash 에서 commit 할때 가상환경을 실행하지 않았다는 것을 떠올린 나는 빠르게
env 에 접속.
그리고 다시 commit을 하자
성공!!! (누가봐도 성공한 것 같은 모습이 bash에 보여진다)
바로 push 했다
git push origin <브랜치 이름>
~ 오류해결 완료 ~
((( 파이썬 가상환경 잘 모르시는 분들은 이 분의 글을 참고. 엄청 잘 설명해주셨다. )))
https://www.daleseo.com/python-venv/