2010-07-02 1 views
3

내 휴대용 드라이브에 휴대용 자식 버전을 설치했지만 저장소가 프로그램과 동일한 디렉토리에 있지 않게하고 싶습니다. 다음 디렉토리를 사용하여 디렉토리로 이동할 수 있습니다.휴대용 자식 설정을위한 디렉토리 이동

$ git -- git-dir=../Gits --work-tree=..Gits 

하지만 그 때마다 입력하고 싶지 않습니다. 그래서 gitconfig 파일의 this article에서 발견되었습니다. 그러나 그것은 단지 작업 트리의 루트에 대한 경로를 설정 core.worktree

core.worktree

을 설정하는 방법을 보여줍니다. 이는 GIT_WORK_TREE 환경 변수 및 --work-tree 명령 줄 옵션으로 재정의 될 수 있습니다. 절대 경로 또는 .git 디렉토리에 대한 상대 경로 인 이 --git-dir 또는 GIT_DIR에 의해 지정되거나 자동으로 검색 될 수 있습니다. --git-dir 또는 GIT_DIR이 지정되었지만 --work-tree가없고 GIT_WORK_TREE가 이고 core.worktree가 지정되어있는 경우 현재 작업 디렉토리는 작업 트리의 루트로 간주됩니다 ( ). 디렉토리의 ".git"하위 디렉토리에 구성 파일 에 설정할 때이 변수도 영광입니다, 그 값이 에서 후자의 디렉토리를 다른 것으로

주 (예 : "/path/to/.git/config "는 core.worktree가 "/ different/path "로 설정되어 있습니다.) 이는 대부분 입니다. git 명령을 "/ path/to"디렉토리에 실행하면 은 여전히 ​​작업 트리의 루트 인 으로 "/ different/path"를 사용하므로 은 사용자에게 큰 혼란을 줄 수 있습니다.

나는이 설정을 사용하지 않으려 고 노력했다.

[core] 
    worktree = ../Gits 
    gitdir = ../Gits 

사람이 그래서 모든 시간에 그것을 입력하지 않아도 Windows 용 PortableGit-1.7.0.2-preview20100309.7z에 대한 git-dirwork-tree 디렉토리를 설정하는 방법을 알고 있나요?

또한 입력 할 필요가 없도록 암호를 추가하는 방법이 있습니까? 나는 these instructions을 보았지만 휴대용 버전은 분명히 ~/.profile 또는 ~/.bashrc 파일을 갖고 있지 않습니다.

+0

휴대용 github를 다운로드하는 방법? 도와주세요. –

답변

5

휴대용 설치와 동일한 디렉토리에있는 git repo는 왜 필요합니까?

%PATH% 디렉토리에있는 Git/cmd 디렉토리를 참조하는 경우 Git 저장소에 아무 것도 입력 할 필요가 없으며 작업 디렉토리와 git 디렉토리가 기본 위치에 있습니다. Git bashrc를 열고 pwdcd를 입력 : 표시되는 경로는 당신의 '~'

그리고 어떤 망할 놈의 버전

~/.profile 또는 ~/.bashrc에 액세스 할 수 있습니다.
다음, 더 .profile 또는 .bashrc이 아직합니다 ( .bashrc에서 .profile 파일 echo .profile ' echo .bashrc을')는 간단한 에코 그것을 넣어, 하나를 만들 수없는 경우, 다른 힘내 bashrc에를 열고 .profile/ .bashrc가 활성화되어 있는지 확인 .

+1

아, 이제는 디렉토리 상황이 고맙습니다. 감사합니다. 그리고'~'가 내'c : \ Documents and Settings \ [user]'디렉토리에 있다는 것을 알았습니다. 따라서 플래시 드라이브를 친구의 컴퓨터로 가져 가면이 설정이 적용되지 않겠습니까? '~ '를 플래시 드라이브로 향하게 할 수있는 방법이 있습니까? – Mottie

+0

@fudgey : Git bash를 열기 전에 환경 변수를 올바른 경로로 명시 적으로 설정하여 (테스트하지 않음). – VonC

+0

LOL 미안하지만 배치 파일 프로그래밍과 관련해서는 단서가 없지만 초기 질문에 대답 해 주므로 나중에 플래시 드라이브 사용에 대한 신뢰와 걱정을 줄 것입니다. :) – Mottie