2011-04-06 12 views
2

커밋을 끝내기 전에 다른 프로세스/명령을 호출하거나 시작할 수 있습니까?git 커밋 중에 스크립트 실행

내 동료들과 나는 컴퓨터를 공유하고 있으며, 어떤 커밋에 대해서도 그 작업을 수행하는 수많은 사람들 중 하나 일 수 있습니다. 문제는 커밋을하기 전에 자식 사용자 이름을 설정하는 것을 기억해야한다는 번거 로움입니다. 따라서 결코 발생하지 않습니다. 내가 원하는 것은 "git commit"이 호출되면 현재 사용자를 요청한 다음 git 사용자를 그 값으로 설정할 때 프롬프트를 표시하는 방법입니다. 커밋 스크립트를 설정하는 것도 한 방법이지만 대부분의 사람들은 git을 직접 호출하므로 작동하지 않습니다.

이 작업을 수행 할 수 있습니까? 포크 자식 없이는. :) 당신은 이름을 묻는 메시지가 그에 맞게 설정하는 간단한 스크립트를 작성하는 경우

덕분에, 에릭

+0

당신은 컴퓨터를 공유하지만 자신 만의 저장소 복제본을 가질 수 없었습니까? – Cascabel

답변

4

, 당신은 다음 pre-commit hook에 해당 스크립트를 사용할 수 있고, 힘내는 전에 당신을 위해 그것을 호출합니다 커밋.

+0

감사합니다. 이것은 완벽 해 보입니다! –

0

(로컬로) ".gitconfig"파일을 홈 디렉토리에 만듭니다.

포함하는 다음

[user] 
    name = Your Name Comes Here 
    email = [email protected] 
+0

문제는 사람들이 실제로 그것을 채우는 것입니다. :) –

관련 문제