pre-push 2

Git 충돌 미리 알아보고 안전하게 작업하기: Git Hooks 활용 가이드

만일 내가 a.txt 파일을 수정했는데 다른 직원이 이미 a.txt를 같은 위치에 수정을 해서  push를 했어, 나는 pull하면 당연히 충돌할건데 미리 알아 낼수는 없을까? 1. git fetch 후 git status 확인로컬에서 작업하기 전에 원격 저장소의 변경 사항을 가져와서 비교하면 충돌 가능성을 미리 알 수 있습니다. git fetch origin git status git fetch는 원격 저장소의 최신 변경 사항을 가져오지만, 병합(merge)하지 않습니다.git status에서 Your branch is behind 'origin/main' by X commits 같은 메시지가 나타나면, 원격 저장소에 변경 사항이 있으므로 충돌 가능성이 있습니다.2. git diff origin/m..

Git & GitHub 강좌 2025.02.16

고급 기능 : Git Hook

Git Hook: 개발 워크플로를 자동화하는 강력한 도구Git Hook이란 무엇일까요?Git Hook은 Git 리포지토리에서 특정 이벤트가 발생할 때 자동으로 실행되는 스크립트를 말합니다. 이를 통해 개발 과정에서 반복적인 작업을 자동화하고, 프로젝트 규모가 커질수록 발생할 수 있는 다양한 문제를 미리 방지할 수 있습니다.예를 들어, 커밋하기 전에 코드 형식을 자동으로 검사하거나, 새로운 브랜치를 생성할 때마다 특정 파일을 자동으로 추가하는 등 다양한 작업을 수행할 수 있습니다.Git Hook의 종류Git Hook은 크게 클라이언트 훅과 서버 훅으로 나눌 수 있습니다.클라이언트 훅: 로컬 리포지토리에서 실행되는 훅으로, 커밋, 병합, push 등과 같은 이벤트 발생 시 실행됩니다.pre-commit: 커..