programing

여기에 "오픈 깃배시"를 추가하는 방법.윈도우 탐색기의 상황에 맞는 메뉴?

lovejava 2023. 7. 3. 22:28

여기에 "오픈 깃배시"를 추가하는 방법.윈도우 탐색기의 상황에 맞는 메뉴?

클릭하면 현재 탐색기 폴더에서 깃배시 콘솔을 여는 Windows 탐색기에 상황에 맞는 메뉴(우클릭이라고도 함)를 추가하는 방법은 무엇입니까?

1단계. 바탕 화면 오른쪽에서 OpenGitBash.reg라는 이름의 "새로 만들기"->"텍스트 문서"를 클릭합니다.

2단계. 파일을 마우스 오른쪽 단추로 클릭하고 "편집"을 선택합니다.

3단계. 아래 코드를 복사하여 붙여넣고 파일을 저장한 후 닫습니다.

4단계. 파일을 두 번 클릭하여 실행합니다.

참고: 레지스트리에 쓰려면 관리자 권한이 필요합니다.

Windows Registry Editor Version 5.00
; Open files
; Default Git-Bash Location C:\Program Files\Git\git-bash.exe

[HKEY_CLASSES_ROOT\*\shell\Open Git Bash]
@="Open Git Bash"
"Icon"="C:\\Program Files\\Git\\git-bash.exe"

[HKEY_CLASSES_ROOT\*\shell\Open Git Bash\command]
@="\"C:\\Program Files\\Git\\git-bash.exe\" \"--cd=%1\""

; This will make it appear when you right click ON a folder
; The "Icon" line can be removed if you don't want the icon to appear

[HKEY_CLASSES_ROOT\Directory\shell\bash]
@="Open Git Bash"
"Icon"="C:\\Program Files\\Git\\git-bash.exe"


[HKEY_CLASSES_ROOT\Directory\shell\bash\command]
@="\"C:\\Program Files\\Git\\git-bash.exe\" \"--cd=%1\""

; This will make it appear when you right click INSIDE a folder
; The "Icon" line can be removed if you don't want the icon to appear

[HKEY_CLASSES_ROOT\Directory\Background\shell\bash]
@="Open Git Bash"
"Icon"="C:\\Program Files\\Git\\git-bash.exe"

[HKEY_CLASSES_ROOT\Directory\Background\shell\bash\command]
@="\"C:\\Program Files\\Git\\git-bash.exe\" \"--cd=%v.\""

결과는 다음과 같습니다.

enter image description here

저도 비슷한 문제가 있었는데 이렇게 했습니다.

1단계: 시작 메뉴에서 "regedit"를 입력합니다.

2단계: 레지스트리 편집기 실행

3단계: 다음으로 이동합니다.HKEY_CURRENT_USER\SOFTWARE\Classes\Directory\Background\shell만약 당신이 그것을 가지고 있지 않다면.shell one.", "create one입니다.

4단계: "shell"을 마우스 오른쪽 버튼으로 클릭하고 New > Key를 선택합니다. Key 이름을 "Bash"로 지정합니다.

Right click on "shell" and choose New > Key. name the Key "Bash"

5단계 : 값을 수정하고 "Open in Bash"로 설정합니다. 이것은 오른쪽 클릭에 나타나는 텍스트입니다.

enter image description here

enter image description here

6단계 : Bash 아래에 새 키를 만들고 "명령"이라는 이름을 붙입니다.이 키의 값을 git-bash.exe 경로로 설정합니다.

enter image description here

enter image description here

enter image description here

레지스트리 편집기를 닫습니다.

이제 탐색기의 오른쪽 클릭 메뉴에서 옵션을 볼 수 있습니다.

PS Git Bash는 기본적으로 현재 디렉터리를 선택합니다.

편집 : 원클릭 접근법을 원한다면 아래 Ozesh의 솔루션을 확인하세요.

가장 쉬운 방법은 여기서 최신 Git를 설치하는 것입니다.설치하는 동안 Windows 탐색기 통합 옵션을 사용하도록 설정해야 합니다.

enter image description here

완료되면 폴더를 마우스 오른쪽 단추로 클릭할 때마다 해당 옵션이 표시됩니다.

enter image description here

도움이 되길 바랍니다.

입니다.*.regWindows 설치 관리자에서 직접 Git GUI 및 Git Bash용 - Git GUI:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\background\shell\git_gui]
@="Git &GUI Here"
"Icon"="C:\\Program Files\\Git\\cmd\\git-gui.exe"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\background\shell\git_gui\command]
@="\"C:\\Program Files\\Git\\cmd\\git-gui.exe\" \"--working-dir\" \"%v.\""

Git bash:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\background\shell\git_shell]
@="Git Ba&sh Here"
"Icon"="C:\\Program Files\\Git\\git-bash.exe"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\background\shell\git_shell\command]
@="\"C:\\Program Files\\Git\\git-bash.exe\" \"--cd=%v.\""

에 대한 자세한 내용을 참조하십시오.*.reg파일은 Microsoft의 ".reg 파일을 사용하여 레지스트리 하위 키 및 값을 추가, 수정 또는 삭제하는 방법"을 참조하십시오.

Windows용 Git 또는 Windows용 Github을 설치할 수 있으며 둘 다 설치하는 동안 이 기능을 Windows 탐색기에 추가할 수 있습니다.다음 사이트에서 확인할 수 있습니다.

Windows용 Github

https://windows.github.com/

Windows용 Git

http://git-scm.com/

@Shaswat Rungta가 말했듯이, "문제는 설치가 끝난 후에 어떻게 추가할 것인가에 관한 것이라고 생각합니다."

PC(윈도우즈 7)에서 Visual Studio 2017을 설치한 후 "Git Bash here" 명령이 사라진 것 같습니다.

나는 Git를 다운로드하여 다시 설치하여 이 문제를 해결합니다.


참고: "When installing Git for Windows the context menu options are not 'on' by default. You will have to select them during the install." – @nbushnell ( 나는 이 일을 했다.)

저에게 효과가 있었던 것은 거의 이것이었지만 REGEDIT 경로는 다음과 같습니다.
HKEY_LOCAL_MACHINE/SOFTWARE/Classes/Directory/background/shell키 Bash를 한 다음 이했습니다. bash의 경로는 git-bash.exe입니다.

Windows 10을 사용하고 있는데 어떤 이유로 자동으로 추가되지 않은 새로 Git을 설치했습니다(Git 버전 2.12.0 64비트).

cmd 패치와 함께 매개 변수를 전달하는 것과 관련하여 컨텍스트 메뉴에 "Ruby를 사용한 명령 프롬프트 시작"을 추가할 때도 유사한 문제가 있었습니다.위의 솔루션과 유사한 절차를 따릅니다.

Windows Registry Editor Version 5.00 

[HKEY_CLASSES_ROOT\*\shell\Cmd With Ruby]  
@="Cmd With Ruby"  
"Icon"="C:\\Windows\\System32\\cmd.exe"

[HKEY_CLASSES_ROOT\*\shell\Cmd With Ruby\command]
@="\"C:\\Windows\\System32\\cmd.exe\" \"/E:ON /K
\"C:\\Ruby25-x64\\bin\\setrbvars.cmd\"\" \"--cd=%1\"\""


[HKEY_CLASSES_ROOT\Directory\shell\bash]  
@="Cmd With Ruby"  
"Icon"="C:\\Windows\\System32\\cmd.exe"


[HKEY_CLASSES_ROOT\Directory\shell\bash\command]
@="\"C:\\Windows\\System32\\cmd.exe\" \"/E:ON /K
\"C:\\Ruby25-x64\\bin\\setrbvars.cmd\"\" \"--cd=%1\"\"" 

[HKEY_CLASSES_ROOT\Directory\Background\shell\bash]  
@="Cmd With Ruby"  
"Icon"="C:\\Windows\\System32\\cmd.exe"


[HKEY_CLASSES_ROOT\Directory\Background\shell\bash\command]
@="\"C:\\Windows\\System32\\cmd.exe\" \"/E:ON /K
\"C:\\Ruby25-x64\\bin\\setrbvars.cmd\"\" \"--cd=%v.\"\""

"https://git-scm.com/downloads "에 있는 git-scm을 설치할 때 설치 창의 맨 아래에 있는 "새 옵션만 표시" 선택을 취소합니다.

확인하십시오.

  • 윈도우 탐색기 통합
    • Git Bash Here
    • Git GUI 여기에 표시

[다음]을 클릭하면 바로 시작할 수 있습니다!

통보.git bash here할 수 를 마우스 한 다음 디터리에서만실디로를리위렉이로이동오고하전디시렉십마선다하택을 선택하십시오.git bash here(Windows OS 버전).
참고: 디렉토리 내의 상황에 맞는 메뉴에는git bash here선택.

PowerShell 스크립트를 사용하는 다른 옵션입니다.

이는 기본적으로 이 답변과 거의 동일한 기능을 수행하는 PowerShell 스크립트입니다(아이콘도 추가됨).

(파일만기들(기▁(▁createaddOpenGitBashHereContextMenu.ps1를 아래 코드에 붙여넣고 PowerShell에서 실행합니다.

당신은 아마도 바꿀 필요가 있을 것입니다.exePath당신의 것을 가리키자면git실행 가능한또한 변경contextMenuText상황에 맞는 메뉴에서 텍스트를 변경하려는 경우.

$exePath = $env:USERPROFILE + '\scoop\apps\git\current\git-bash.exe'
$contextMenuText = 'Open Git Bash Here'
$regEntryName = 'git_shell'

$regPathShell = 'HKCU:\SOFTWARE\Classes\Directory\Background\shell'
$regPathContextMenu = $regPathShell + '\' + $regEntryName
$regPathCommand = $regPathContextMenu + '\command'
$user = $env:UserName

echo "Setting '$contextMenuText' context menu..."
echo "  User name: '$user'"
echo "  Register path: '$regPathCommand'"
echo "  Executable path: '$exePath'"

# Key: shell
If (-NOT (Test-Path $regPathShell)) {
   New-Item -Path $regPathShell
}

# Key: regEntryName
If (-NOT (Test-Path $regPathContextMenu)) {
   New-Item -Path $regPathContextMenu -Value $contextMenuText

   # Add Icon to context menu
   Set-ItemProperty -Path $regPathContextMenu -Name 'Icon' -Value $exePath
}

# Key: command
If (-NOT (Test-Path $regPathCommand)) {
   New-Item -Path $regPathCommand -Value $exePath
}

Git를 업데이트해 보십시오.window 사용자의 경우 "git update-git-for-windows" 명령을 작성하기만 하면 cmd를 통해 git를 업데이트할 수 있습니다.

완료되면 Gitbash를 열 디렉토리 내부를 마우스 오른쪽 단추로 클릭하여 "Gitbash here"가 표시되는지 확인할 수 있습니다.아무것도 표시되지 않으면 "추가 옵션 표시"를 찾아 클릭합니다.이제, 여러분은 그것을 볼 수 있을지도 모릅니다.

새 Windows 10 Pro 회사 노트북에 Git-2.38.1-64비트를 설치하는 동안 이 문제가 발생했습니다.

저는 여러 가지를 시도해 보았습니다... 그리고 regedit 스크립트 중 하나("간호사-체인소!"와 도덕적으로 동등함)를 고려했습니다. 하지만 Git를 제거하고 "Admin"으로 다시 설치하는 것만으로 문제를 해결했습니다.

구체적으로:

  1. 제어판 > 프로그램/기능 > Git 제거

  2. Windows 재부팅

  3. Git-2.38.1-64비트를 "관리"로 다시 설치합니다.

  4. 특히 다음과 같은 모든 옵션을 주의 깊게 확인합니다.

    • "Windows 탐색기 통합:Git Bash Here, Git GUI Here

      <= 기본적으로 확인됩니다... 초기 설치 시 둘 다 "Y"였습니다.

  5. .gitconfig("C:\Users\USERNAME.gitconfig")를 다른 PC에서 가져옵니다.

    <= 저는 이것이 "필수적인" 것이라고 생각하지 않습니다...하지만 그 얘기를 해야겠다고 생각했어요

  6. 로컬 Git repo를 찾아 Git 컨텍스트 메뉴가 작동하는지 확인합니다.

    <= 재설치 후 성공!

깃을 업데이트하고 "Git Bash Here" 옵션을 표시했습니다.

내 PATH 목록에 있는 자리를 원하는 프로그램이 이미 너무 많습니다.내 PATH 목록을 오염시키는 대신, 나는 상승된 명령 프롬프트에서 심볼릭 링크를 추가하는 것을 선택합니다.

mklink C:\bin\git-bash.exe "C:\Program Files\Git\git-bash.exe"

예외적인 경우도 있지만 7-zip CLI, 선택한 SysInternals 명령줄 도구, NuGet CLI 등 대부분의 경우 이 기능이 작동합니다.

추가적으로 GitBash 명령줄 인터페이스에 쉽게 액세스할 수 있으므로 열린 명령 프롬프트 창에서 GitBash를 활성화하는 것은 매우 간단합니다.이렇게 개선되면 디렉터리에 대한 컨텍스트 메뉴의 다른 항목 없이도 살 수 있을 것입니다.

이론 및 최소 예제에 대한 답변 외에도 다음의 예제를 참조하십시오..reg사용자 친화적인 이름, 바로 가기 키(및 사용자 친화적인 이름으로) 및 "win-registry-snipets" 저장소의 아이콘이 포함된 Git용 파일(설명서뿐만 아니라)

아무것도 하지 마세요.

Gitbash 터미널을 열고 다음을 입력하면 됩니다.

                            git update-git-for-windows

업데이트가 완료되면 상황에 맞는 메뉴에 "Git Bash here"가 자동으로 추가됩니다.

다음을 참조하십시오. https://stackoverflow.com/a/65467670

Windows용 TorothyGit을 설치하고 상황에 맞는 메뉴에 통합 기능을 포함할 수 있습니다.저는 이것이 Git on Windows와 함께 작업하기에 가장 좋은 도구라고 생각합니다.

추가합니다.git에 대한 경로( 환경 변에대경예로한수로경):C:\Program Files\Git\cmd)에 수 있습니다git명령행을 사용하는 모든 폴더에서.

+를 사용하여 마우스 오른쪽 단추를 클릭하면 나타나는 옵션 메뉴를 연 다음git bash here.

언급URL : https://stackoverflow.com/questions/24386657/how-to-add-a-open-git-bash-here-context-menu-to-the-windows-explorer