2013-03-28 6 views
1

내 문제는 다음과 같습니다.
.gitconfig 파일이 포함 된 내 도트 파일 저장소가 있습니다. 이 저장소를 github에 저장하고 거기에 내 이메일/이름을 표시하고 싶지 않습니다.git에서 파일을 반 수동으로 제어하는 ​​방법은 무엇입니까?

간단한 솔루션 :이 수정 될 때 --assume-unchanged 또는 --skip-worktree 수동으로 파일을 추가
사용. 더 나은 솔루션에 대한

아이디어 : 인덱스 버전에서 이메일의 부족을 제외하고 파일에 수정을가한다면 패치를 적용하려고 일부 pre-commit 후크와 함께
사용 --assume-unchanged 또는 --skip-worktree 확인합니다. 그때 커밋을 중지했다면.

그런 것을 구현하는 방법에 대한 아이디어가 있습니까?

EDIT : 까다로운 부분은 물론 git status가 사용자 이름/암호가 있고 작업 디렉토리에서 파일이 수정되지 않았 음을 나타내며 색인은 수정되었지만 다른 항목이있는 경우 수정 된 것으로 표시하도록 만드는 것입니다 변경.

답변

2

본인의 질문에 대한 일반적인 해결책은 아닙니다.

그러나 특정 문제에 대한

, 당신은 자식 > 1.7을 사용하는 경우 쉬운 솔루션이있다 : 당신은 당신의 글로벌 .gitconfig

참조 다른 파일에 사용자 이름과 이메일을 저장하고 그것을 포함 할 수 http://git-scm.com/docs/git-config#_includes

관련 문제