Git for Windows의 bash가 편리한 건

2822 단어 cmdBashGit
Git for Windows



windows에서 git을 사용하고 있는 사람은 많다고 생각합니다만, 의외로 알려지지 않은 활용되지 않은 부분일지도 모르기 때문에 굳이 기사로 해 보았습니다.

환경


  • Windows 10 Home 64bit
  • git for windows 2.20.1

  • Bash란?



    Linux에서 사용되는 조금 표준 쉘입니다. 지금의 mac도 그렇네요. (아니, zsh인가? 뭐 비슷한 것)
    굉장히 복잡하면 Windows 명령 프롬프트처럼 Linux의 명령을이 쉘에서 실행할 수 있습니다.
    그건 그렇고, ls와 cd와 같은 기본 명령은 bash 자체에 포함 된 명령입니다.
    그리고 linux에는 find나 grep등의 편리한 커멘드가 있습니다만, git bash를 넣으면 빠짐없이 따라 오므로 windows상에서 이것을 사용할 수 있게 됩니다.
    그리고 당연합니다만, git의 명령도 빠짐없이 따라옵니다.

    설치



    특히 어려운 일은 없고, Download로부터의 Next 연타로 추천합니다.
    포인트인 것은 Adjusting your PATH environment 그런데,Use Git and optional Unix tools from the Command Prompt 를 선택해 두시겠습니까?
    이제 git bash뿐만 아니라 명령 프롬프트에서도 ls와 같은 명령을 사용할 수 있습니다.
    덧붙여 Warning으로 써 있습니다만, 원래 windows에 있는 커멘드는 override 된다고 써 있습니다. 덮어쓰기라고 하는 것도 PATH가 입고 bash 쪽이 우선되는 결과가 되는 것만이군요. C:\Program Files\Git\usr\bin 등이 %PATH%에 추가됩니다. 개인적으로 windows의 find는 사용하지 않기 때문에 전혀 OK입니다.



    나머지는 Configuring the terminal emulation to use with Git BashUse MinTTY 를 선택하고 있습니다. 여기는 취향입니까? 여기를 선택하면 더 Linux에 가까운 터미널을 사용할 수 있습니다.

    우선 보통 git bash





    이런 식으로 리눅스 감각으로 윈도우를 조작할 수 있습니다.
    덧붙여서 /c가 Windows에서 말하는 c:\가 된다.
    내 문서라면 /c/Users/name/My\ Documents 같은 느낌이네요.
    또한 bash는 C:\Program Files\Git\bin\bash.exe가 본체입니다.

    다음 command prompt



    즐겁게 명령 프롬프트를 시작합니다.
    평소와 같이 평소에 새까만 윈도우가 일어나지만 이미 bash에 PATH가 다니고 있으며 하이브리드 cmd가되어 있습니다.



    이전과 같은 명령을 실행해 보았습니다.
    bash의 커멘드를 개입시키면 UNIX의 패스를 사용할 수 있게 되거나 해서 조금 까다롭군요. find c:\Python27 -name '*.txt' -ls 같은 윈도우 바람에서도 사용할 수 있습니다.
    물론 git 명령도 cmd에서 사용할 수 있습니다.

    linux가 될 수 있는 사람은 드디어 linux의 명령 사용하고 싶어지는 장면이 많기 때문에, 꽤 편리하게 될까라고 생각합니다.
    tar로 해동하거나라든지, vim 붙이거나라든지···그리고 실수해ls했을 때에 보통으로 되돌려 주는 것이 기쁘다.

    뭐, 반대로 점점 CMD로부터 멀어져 버리는 것이 난점이라고 하면 난점입니다만.

    좋은 웹페이지 즐겨찾기