Git이 쉬워졌습니다: Oh My Zsh Git 플러그인 및 기능 살펴보기

Git I Swiwojyeossseubnida Oh My Zsh Git Peulleogeu In Mich Gineung Salpyeobogi



Git은 모든 개발자를 위한 광범위하고 매우 강력한 도구입니다. 'hello world' 프로그램을 구축하든 광범위한 단일 저장소를 관리하든 Git은 코드베이스의 변경 사항을 관리하고 추적하는 방법을 제공합니다.

일반 Git 사용자라면 Git과 상호작용하는 주요 방법이 Git 생태계에서 제공되는 명령줄 도구를 사용하는 것임을 알게 될 것입니다. 이는 시스템 전반에 걸쳐 유용하고 확장 가능하지만 사용해야 하는 모든 명령을 시도하고 기억하는 것은 약간 장황하고 어려울 수 있습니다.

우리를 믿으십시오. 원격 저장소에서 코드 자체를 수행하는 로컬 시스템에서 코드 자체를 망치는 것이 좋습니다.







운 좋게도 Git 플러그인 형태의 유용한 도구가 포함된 Oh My Zsh로 알려진 Zsh용 멋진 프레임워크가 있습니다. 이 플러그인을 사용하면 Git 작업이 훨씬 더 원활하고 효율적으로 이루어질 수 있습니다.



이 튜토리얼에서는 Zsh, Oh My Zsh 및 Git 플러그인을 사용하여 터미널에서 Git의 워크플로를 향상할 수 있는 방법을 살펴보겠습니다.



전제 조건:

세부 사항을 살펴보기 전에 다음 전제 조건이 충족되었는지 확인하세요.





  • Git – Git이 시스템에 설치되어 있는지 확인합니다.
  • Oh My ZSH – Oh My Zsh가 설치되어 있어야 합니다.
  • 기본 명령줄 지식 – 명령줄을 광범위하게 사용하게 되므로 명령줄에 익숙해지면 도움이 됩니다.

Oh My Zsh Git 플러그인 설치

Oh My Zsh에는 쉘 경험을 향상시킬 수 있는 다양한 플러그인이 함께 제공됩니다. 우리의 경우 Git 워크플로를 강화하는 데 도움이 되는 Git 플러그인에 관심이 있습니다.

원하는 텍스트 편집기에서 Zsh 구성 파일을 엽니다.



$ 나노 ~ / .zshrc.

'~/.zshrc' 파일에서 플러그인으로 시작하는 항목을 찾으세요.

이 줄은 활성화된 플러그인을 정의합니다. 계속해서 플러그인 목록에 Git 플러그인을 추가하세요.

플러그인 = ( 자식 )

다음 명령을 실행하여 변경 사항을 저장하고 구성을 다시 로드합니다.

원천 ~ / .zshrc

Git 플러그인을 활성화하면 이제 셸에서 직접 다양한 Git 기능과 바로가기에 액세스할 수 있습니다.

힘내 프롬프트

Oh My Zsh Git 플러그인이 제공하는 가장 유용한 기능 중 하나는 Git 프롬프트입니다.

현재 브랜치 이름과 작업 디렉터리의 상태를 보여줍니다. 이 정보는 여러 Git 저장소로 작업할 때 매우 중요합니다.

실제로 이를 보려면 Git 저장소 디렉터리로 이동하세요. 이제 프롬프트에 현재 분기 이름과 상태 표시기가 포함되어 있음을 알 수 있습니다.

주어진 예에서 현재 브랜치는 커밋할 변경 사항이 없는 '기본' 브랜치임을 알 수 있습니다.

Git 별칭

Oh My Zsh용 Git 플러그인의 다음 강력한 기능은 별칭입니다. 이는 전체 명령을 기억하고 입력하는 것을 방지하는 일반적인 Git 명령에 대한 바로 가기입니다.

다음은 매우 유용하다고 생각되는 몇 가지 유용한 별칭입니다.

  • g – git의 별칭
  • gst – git 상태의 별칭
  • gc – git commit의 별칭
  • ga – git add의 별칭
  • gb – git 브랜치의 별칭
  • gco – git 체크아웃을 위한 별칭
  • gd – git diff의 별칭
  • ghh – git 도움말의 별칭
  • gm – 힘내 병합
  • gl – 힘내 풀

주어진 목록에 표시된 것보다 훨씬 더 많은 별칭이 있습니다. 자세한 내용은 다음 링크를 참조하세요.

https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/git

힘내 자동 완성

Git 플러그인의 또 다른 기능은 Git 명령 및 분기 이름에 대한 자동 완성 기능을 제공하는 기능입니다.

Git 명령이나 브랜치 이름을 입력할 때 “Tab” 키를 누르면 Git 플러그인을 사용하여 일치하는 명령이나 브랜치 이름을 제안하고 자동 완성합니다.

예를 들어, Git 체크아웃을 실행하고 'feature-branch'라는 이름의 브랜치로 전환하려면 'git checkout fea'를 입력한 다음 'Tab'을 눌러 브랜치 이름을 자동 완성할 수 있습니다.

Git 구문 강조

짐작할 수 있듯이 플러그인은 Git 명령에 구문 강조 기능도 추가합니다. 이는 Git 명령과 해당 인수가 터미널의 다른 텍스트와 더 쉽게 구별할 수 있도록 다양한 색상으로 표시된다는 것을 의미합니다.

예를 들어 Git 상태를 실행하면 'git' 부분은 'status' 부분과 다른 색상으로 표시됩니다.

결론

이 튜토리얼에서는 Oh My Zsh에서 제공하는 Git 플러그인을 사용하여 터미널과 Git 경험을 향상시키는 방법을 배웠습니다.