2011-02-25 2 views
4

휴대용 응용 프로그램의 팬이어서 (내 기본 워크 스테이션에서 실행 중일 때) msysGit의 휴대용 버전을 사용하지만 쉘을 설치하지 않습니다 후크, 환경 변수, GUI 설정, 아이콘 등등. 내 C:\을 유지하고 내 회사에서 제공 한 원래의 깨끗한 이미지에 설치된 앱을 사용하여 새 Windows 이미지를 제공 할 때마다 모든 휴대용 애플 리케이션 (힘내 포함).휴대용 msysGit을 전체 설치 동등 물로 변환

휴대용 버전이 단순히 쉘 훅 (Git Bash Here/Git GUI)과 아이콘 (그러나 설치되지 않음)을 "등록"할 수있는 스크립트가 있습니까?

다른 말로하면, D:\PortableApps\Git라고 할 정식 버전을 설치하면 기능상 모든 파일 저장소를 중앙 집중식으로 관리 할 수 ​​있습니까?

답변

3

파일에서 다음을 Cut-n-paste로 (예 : install.reg) 붙여넣고 두 번 클릭합니다.

[HKEY_LOCAL_MACHINE \ 소프트웨어 \ 클래스 \ 디렉토리 \ 쉘 \의 git_gui] @ = "힘내 여기 & GUI"

[HKEY_LOCAL_MACHINE \ 소프트웨어 \ 클래스 \ 디렉토리 \ 쉘 \의 git_gui의 \ 지령 @ = "\ PortableApps \ Git \ libexec \ git-core \ git-gui \" \ "- working-dir \"\ "% 1 \ ""

[HKEY_LOCAL_MACHINE \ 소프트웨어 \ 클래스 \ 디렉토리 \ 쉘 \의 git_shell] @ = "& 여기 힘내 바 SH"

,

[HKEY_LOCAL_MACHINE \ 소프트웨어의 \ 클래스 \ 디렉토리 \ 쉘 \ git_shell \ 지령 @ = "WScript와는 \"D : \ PortableApps \ 힘내 \ 힘내 Bash.vbs \ "\"% 1 \ ""

C : \ WINDOWS \ system32를 \ cmd.exe를/" C"D : \ PortableApps \ 힘내 \ 빈 \의 sh.exe "

다음 목표 힘내 Bash.lnk라는 이름의 바로 가기 만들기 --login -i "

휴대용 망할 병은 이제 Windows 쉘에 등록되었습니다.

1

My MsysGit이 "f : \ git177"디렉토리에 설치되었습니다. Windows 2003sp2의 내 githere.reg 파일은 다음과 같습니다.

Windows Registry Editor Version 5.00 

[HKEY_CLASSES_ROOT\Directory\shell\git_gui] 
@="Git &GUI Here" 

[HKEY_CLASSES_ROOT\Directory\shell\git_gui\command] 
@="f:\\Git177\\bin\\wish.exe \"f:\\Git177\\libexec\\git-core\\git-gui\" \"--working-dir\" \"%1\"" 

[HKEY_CLASSES_ROOT\Directory\shell\git_shell] 
@="Git Ba&sh Here" 

[HKEY_CLASSES_ROOT\Directory\shell\git_shell\command] 
@="wscript \"f:\\git177\\Git Bash.vbs\" \"%1\""