git --git-dir="/home/domain/" status
## Error
fatal: Not a git repository: '/home/domain/'
Git 2.26 (Q1 2020)을 사용하면 문서가 더 명확 해집니다.
(가) 위치를 지정의 효과 중 하나 GIT_DIR
입니다 (중 환경 변수, 또는 "와 git --git-dir=<where> cmd
"옵션)하는 것입니다 저장소 검색을 해제 .
새로운 사용자가 종종 혼란에 빠지기 때문에 문서에 약간의 스트레스가 가해졌습니다.
Heba Waly ( )의 commit d82ad54 (2020 년 1 월 30 일)를 참조하십시오 . (의해 병합 Junio C 하마노 - - 에 17e4a1b 커밋 12 이월 2020)HebaWaly
gitster
git
: --git-dir 설명서 업데이트
서명 : Heba Waly
도움 : Junio C Hamano
git --git-dir <path>
약간 혼란스럽고 때로는 사용자가 기대하는대로 작동하지 않습니다.
예를 들어, 사용자 git --git-dir=<path> status
가을 실행 하면 git은 저장소 검색 알고리즘을 건너 뛰고 달리 지정하지 않는 한 작업 트리를 사용자의 현재 작업 디렉토리에 할당합니다.
이 할당이 잘못되면 출력이 사용자의 기대와 일치하지 않습니다.
이 패치는보다 명확하게 문서를 업데이트합니다.
따라서 현재 문서git --git-dir
에는 다음이 포함됩니다.
--git-dir=<path>:
저장소 ( " .git
"디렉토리) 의 경로를 설정하십시오 . 환경 변수
를 설정하여 제어 할 수도 있습니다 GIT_DIR
.
현재 작업 디렉토리에 대한 절대 경로 또는 상대 경로 일 수 있습니다.
.git
이 옵션 (또는 GIT_DIR
환경 변수)을 사용하여 " "디렉토리 의 위치를 지정하면 " .git
"서브 디렉토리 (리포지토리 및 작업 트리의 최상위 레벨을 발견하는 방법)가있는 디렉토리를 찾으려고하는 저장소 발견이 꺼집니다. 그리고 Git에게 작업 트리의 최상위 레벨에 있다고 알려줍니다.
작업 트리의 최상위 디렉토리에 있지 않다면 Git에게 작업 트리의 최상위 위치를 --work-tree=<path>
옵션 또는 GIT_WORK_TREE
환경 변수 와 함께 알려 주어야합니다.