2011-12-10 2 views
5

자동 압축 풀기 패키지로 제공되는 Git for Win32의 휴대용 버전을 다운로드했습니다. 어디서나 커밋을 전송할 수 있기를 원했지만 (사용자의 flashdrive) 사용자/USERNAME/.ssh에없는 공개 키를 사용하는 방법을 알지 못합니다. 어떻게 다른 디렉토리의 키를 자동으로 사용하도록 Git을 설정할 수 있습니까?Portable Git and GitHub : SSH Keys

참고 :

은 (/users/me/.ssh 나는 다른 디렉토리에서 키를 생성 할 수 있지만, 힘내 자동으로 C에서 키를 전송) : 나는에서 Win32를 사용하고 있습니다! Linux 또는 OSX가 아닙니다!

답변

4

msysgit은 실제로 %HOME%/.ssh에서 공개/비공개 키를 사용합니다.

기본적으로 msysgit은 HOME을 C:\users\USERNAME으로 정의하지만 아무 경로로도 HOME을 정의 할 수 없습니다.

간단히 user environment variable 'HOME'을 정의하면 모든 셸/DOS 세션에 새 값이 상속됩니다.

+0

굉장합니다. 그냥 cmd를 실행하는 .bat 시작 부분에 넣을 것입니다. – Miles

1

~/.bashrc 또는 ~/.bash_profile에 디렉토리를 추가 할 수 있습니다. 또한 사용자의 홈 디렉토리를 변경하려고 할 수 있습니다.

+0

어떻게 추가합니까? Git Bash는 사용하고자하는 폴더에 대한 액세스 권한이 없습니다 (실제로 Git 폴더에 대한 액세스가 제한적으로 보입니다). Git cmd를 사용하여 디렉토리를 추가하려면 어떻게해야합니까? – Miles

+0

편집기로 파일을 열고 추가하기 만하면됩니다. – Fatih

+0

그 파일은 어디에 있습니까 (폴더입니까?)? 나는 C :/Git, C :/Git/bin, G :/Git, G :/Git/bin, C :/users/me /를 보았다. – Miles