MSysGit과 함께 Windows용 GitHub 사용

MSysGit과 함께 Windows용 GitHub 사용

나는 둘 다 가지고있다윈도우용 GitHub그리고MSysGit내 PC에 설치되었습니다.

Windows용 GitHub는 자체 Git 복사본을 제공하므로 MSysGit도 설치하는 것이 중복되는 것처럼 느껴집니다. 그러나 나는 MSysGit이 제공하는 컨텍스트 메뉴 기능을 좋아합니다.

mysysgit의 컨텍스트 메뉴

Windows용 GitHub는 Git 복사본을 저장 C:/Users/<username>/AppData/Local/GitHub하고 해당 폴더는 다음과 같다는 것을 알고 있습니다.

github 설치 디렉터리

내 문제를 고려할 때 다음 중 하나의 방법이 있습니까?

  • 자체 MSysGit 설치 대신 내 MSysGit 설치를 사용하도록 Windows용 GitHub를 구성하시겠습니까? (그리고 Windows용 GitHub가 제공하는 Git 설치를 삭제하시겠습니까?)

또는

  • 어떻게든 Windows의 Git 설치를 위해 GitHub를 가리키는 MSysGit과 같은 컨텍스트 메뉴(아마도 레지스트리 키를 통해)를 만드시겠습니까?

답변1

이에 대한 나의 해결책은 MSysGit을 제거하고 레지스트리를 편집하여 Windows용 GitHub 설치를 가리키는 상황에 맞는 메뉴 옵션을 만드는 것이었습니다.

다음 스크립트는 나를 위해 옵션을 생성했습니다.

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\directory\shell\git_bash]
@="Open with Git Ba&sh"
; optional: set "Icon" key to change the icon of the option

[HKEY_CLASSES_ROOT\directory\shell\git_bash\command]
@="\"C:\\WINDOWS\\SysWOW64\\wscript.exe\" \"C:\\Users\\<username>\\AppData\\Local\\GitHub\\PortableGit_<guid>\\Git Bash.vbs\" \"%1\""

( <username>은 내 사용자 이름이고 폴더 이름 <guid>에 있는 문자와 숫자의 문자열입니다 PortableGit_)

설치 위치가 사람마다 다르기 때문에 꽤 복잡해졌습니다.요점동일한 문제를 겪는 다른 사람에게 지침을 제공하는 것입니다.

관련 정보