이제 개발자가 되기위해서 교육을 받고 있는 병아리 개발자입니다.
제가 개발이 아니라 환경 설정에서 오류를 처음 경험했는데 정말 당황스럽더라고요. '하라는대로 따라했는데 왜 안되는 거지?' 라는 생각도 들고 왜 그러는지 여러번 다시 해보고 했는데 안되더라고요.
근데 웃긴건 정말 허무한 거에서 오류가 발생했더라고요. 걸음마 단계인 저의 이야기를 귀엽게 봐주세요.
제가 이제 eclipse 라는 툴에서 여러가지 환경 설정하는 것을 배우고 따라하고 있었습니다.
이제 환경 설정 막바지에 문제가 생겼죠.
바로 Git staging 에서 Author와 committer가 바뀌지 않는 것입니다.
Package에서 System Explorer에 들어가서 해당 파일에 Git Bash 창을 연고 명령어 git config --global user.name"(원하는 이름)"을 입력하고 git config --global user.email"(원하는 이메일)" 을 입력했는데 Author와 committer가 바뀌는 않더라고요...
하지만 제 Commit Message 창에 문자가 담겨져있었는데 제가 그걸 Push를 통해서 Github로 보낸다음에 다시 확인해봤더니 허무하게도 Author와 committer에 제가 원하는 이름이 들어가 있더라고요...휴...정말 당황했었답니다.
unstaged에 있는 파일을 staged로 올라가 있으면 Author와 committer가 바뀌지 않는 것 같더라고요. 그러니 staged에 파일이 담겨있으면 파일을 먼저 보내고 다시 한번 확인해보세요.
(eclipse는 껐다켜면 잘 실행되는 경우가 많다고 들었는데 이런 이유에서 그런 말들이 돌았던거 같네요.)
별거 아니였지만 저처럼 당황하시는 병아리 개발자가 있을 수 있다고 생각합니다. 이걸 보시고 바로 해결하셨으면 좋겠네요.
아 아무튼 이 작업을 하는 이유는 eclipse에서 소스 작업을 하고 Github에 Push할 때 '누가' 작성했는지 확인하기 위해서 영구적으로 Author와 committer를 바꾸는 작업입니다. 이렇게 하면 Github에서 공동으로 여러 사람이 작업할때 누가 작업했는지 알 수 있기 때문입니다.
프로그래밍은 아무래도 혼자서 할 수 없는 작업이기 때문에 이렇게 누가 소스를 작업했는지 식별하는 것이 중요할 수 있겠다 생각했습니다.