2015-01-12 7 views
1

Git GUI 스플래시 대화 상자를 사용하면 최근의 repos를 선택하고, 저장소를 만들고, 복제하고, 열 수 있습니다.Git GUI가 스플래시 대화 상자를 건너 뛰는 중

다른 엔지니어가 Git GUI를 시작하는 데 도움이되고 Git GUI 버전 1.9.4 또는 1.9.5를 설치 한 후에는 스플래시 대화 상자가 표시되지 않습니다.

대신 Git GUI는 이전 버전의 원치 않는 오래된 저장소로 바로 이동합니다.

이 동작을 어떻게 변경합니까? 나는 여러 번 응용 프로그램을 제거하고 행운을 시도했다. 이 설정은 아마도 어딘가에있는 레지스트리에서 지속되는 것으로 보입니다.

실마리가 있습니까?

대단히 감사합니다.

+0

메뉴 막대에서 새 저장소를 열거 나 만들자. 물론, 조금 더 작동하지만 작동합니다. –

답변

1

게시물 중 하나에서 힌트를 얻은 후 명령 행이 치명적으로 반환되었습니다. git 저장소 (또는 상위 디렉토리)가 아닙니다. .git 이고 GIT_DIR도 없습니다.

나는 Git GUI 아이콘 바로 가기를 살펴보기로 결정했다. 바로 가기가 % HOMEDRIVE %% HOMEPATH %로 설정되어 있고 저장소가있는 이전 폴더라는 것을 알았다.

시작을 c : \로 변경 했으므로 이제 splash 대화 상자를 통해 repos 또는 create와 clone 사이를 탐색 할 수 있습니다.

왜 Git GUI를 제거해도 "시작"이 재설정되지 않았지만 이제는 다른 모든 Git 설치와 마찬가지로 작동합니다.

고마워,

0

git-gui는 현재 작업 디렉토리와 GIT_DIR 환경 변수를보고 git enabled 디렉토리 트리에 있는지 확인합니다. 놀람 저장소를 여는 경우 GIT_DIR을 해제해야 할 수도 있습니다. 그 변수는 일반적으로 설정되어서는 안됩니다.

GIT_DIR이 설정되지 않은 경우 git rev-parse --git-dir이 실행됩니다. 그러면 오류가 발생하지 않으면 git-gui가 저장소 선택기를 표시합니다. 다음 줄은 git-gui 줄 1253+와 동일한 기능을 수행하며 디렉토리가 반환되면 git-gui가 해당 저장소를 열어야합니다.

C:\src>git rev-parse --git-dir && git rev-parse --show-prefix 
fatal: Not a git repository (or any of the parent directories): .git 

아니요 .git 디렉토리에 저장소 선택 도구가 표시됩니다.

C:\src\git-gui>git rev-parse --git-dir && git rev-parse --show-prefix 
.git 

.git 디렉토리를 찾고 저장소를 엽니 다.

+0

"set"을 입력하여 환경 변수를보고 GIT_DIR이 설정되지 않았습니다. 내가 볼 수있는 다른 장소? – Gilson

+0

답변에 추가 의견보기 – patthoyts

+0

위대한! 당신은 좋은 단서를 보냈습니다. 감사. – Gilson