2014-11-19 4 views
3

일부 테스트를 실행하는 사전 커밋 (pre-commit) 훅이 있습니다. 이것은 테스트가 환경 변수에 의존하기 시작할 때까지 잘 작동했습니다. 사전 커밋 테스트가 완료 될 수 있도록 SmartGit에서 환경 변수를 설정하는 방법이 있습니까?SmartGit을 사용할 환경 변수를 설정하십시오.

답변

1

SmartGit은 자체의 모든 환경 변수를 분기 된 git 프로세스로 전달합니다. 따라서 SmartGit이 올바른 구성으로 시작되었는지 확인한 경우 커밋 전 후크가 작동해야합니다.

+0

나는 이것이 나에게 일어나지 않는다고 생각합니다. 또는 나는 당신의 대답을 오해했습니다. SmartGit에는 어딘가에 환경 변수 목록이 있습니까? – Guy

+1

설정 디렉토리에서 log.txt를 확인하십시오 (정보 대화 상자 참조). 시작 직후에 시작된 모든 환경 변수가 기록됩니다. 환경 변수가 Git에 전달됩니다 (새로운 것을 포함). – mstrap

+0

로그 파일에서 당신이 말하는 목록을 봅니다. ~ ~ .bashrc 파일에 설정 한 파일이 없습니다. SmartGit을 사용하도록 선택해야하는 부분은 어디입니까? – Guy

1

두 가지 옵션 :

1) /etc/profile 또는 /etc/launchd.conf에 변수를 추가하고 SmartGit 그들을 데리러 것입니다.

2) 데스크톱 환경 대신 쉘에서 SmartGit을 실행하기 만하면 ~/.bashrc과 같은 파일의 변수가 표시됩니다. (편의상 간단한 별칭을 사용하여 그 일을하고 있습니다.)

+0

쉘에서 SmartGit을 시작하는 '쉬운'수정을 위해 +1. 노드가 미리 푸시 후크에 알려지지 않았던 문제가있었습니다. –

관련 문제