안녕하십니까 :)
이전에 안드로이드 [약세구] 게임 홍보 글을 올렸었는데,
이번 글은 업데이트나 게임 내용과는 조금 다른 이야기입니다.
Git과 관련된 정보가 하나 있어 공유해봅니다.
항상 업데이트 기간에만 찾아오는 것도 조금 아닌 것 같아서요.
최근 프로젝트 작업을 하면서 어떤 작업을 했는지 동일한 내용을 여러 번 작성해야 하는 상황이 자주 발생했고,
이 부분이 꽤 불편하게 느껴졌습니다.
그래서 Git 커밋이나 push 시 작성한 내용을 자동으로 기록할 수 있으면 좋겠다는 생각이 들어 직접 구현해보기로 했습니다.
아마 각 프로젝트에 .git/hooks 폴더가 있을 것입니다.
해당 폴더 안에는post-commit, pre-push, pre-push.sample 등 여러 가지 훅 스크립트 파일들이 존재합니다.
이 중 *.sample 파일들은 참고용이니, 구조나 사용 방법을 확인하는 용도로 보시면 됩니다.
!. pre-push는 Git push가 실행되기 직전에 동작하는 훅으로 push 이전에 필요한 작업을 자동으로 처리할 수 있어요.
pre-push 파일을 열어보면 기본 설명용 내용이 들어 있습니다.
해당 내용은 그대로 두고 아래쪽에 실행할 파일의 경로를 추가해주시면 됩니다.
명령어 뒤에 붙인 || true는해당 실행 파일(index-win.exe)이 오류로 종료되더라도,
pre-push 훅 자체가 실패하지 않고 그대로 push가 진행되도록 하기 위한 처리입니다.
그리고 경로에 맞게 실행 파일을 배치하면 끝~
지금 폴더에 있는 index-win.exe 파일은 push한 내용들을 정리해서 구글 시트에 기록되도록 만든 실행 파일입니다.
현재 폴더에 있는 index-win.exe 파일은 push 시 작성한 내용을 정리해 구글 시트에 자동으로 기록하도록 만든 실행 파일입니다.
실행 파일을 만드는 방식은 각자 편한 방법을 사용하시면 될 것 같습니다.
저는 Node.js로 구현한 뒤, bun으로 빌드해서 사용했습니다.
이번에 [약세구] 요즘 인기 있는 증강 모드 업데이트 예정입니다.
많이 기대해주세요.
이런 내용은 홍보가 아니라 일지로 해주시기 바랍니다. 홍보는 게임 출시하거나 무슨 행사 있을때 사용하는 말머리입니다
다음부터는 말머리를 다시 확인한 후 업로드하겠습니다. ㅠ
@글쓴 Indie(121.182) 평소에 갤 전혀 안보시는 분이 홍보만하러오시는게 너무 티나서 아무도 관심을 안가질 글을 쓰시고 계시는 게 안타까워서 알려드리는겁니다... 근본적으로 여기 홍보하셔도 홍보효과도 거의 없는데 그것도 모르시는거 같구요 ㅜㅜ - dc App