일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- monocraft
- 스프레드 시트
- git
- Mac 상단바 아이콘 이동
- unity
- rider 설치
- navmesh
- 진수 변환기
- 스프레드시트 사용법
- 알고리즘
- unity 받기
- 스프레드시트
- 엑셀 내보내기
- 다른 시트값
- 테크스트림
- cmd키 변경
- Mac
- unity 구버전
- 유니티
- navmeshagent
- 다각형 중점
- 유니티 해상도 고정
- 라이더
- 엑셀 가져오기
- 한달리뷰
- Rider
- ilcode
- C#
- 백준
- ilviewer
- Today
- Total
코스모스 공작소
[git] Git gui 터미널로 사용하기 lazygit 본문
안녕하세요! 오늘은 Git gui 중 터미널로 구현된 Lazygit에 대해 소개해드리겠습니다. 많고 편리한 git gui 툴들이 있지만 제대로 사용하기 위해선 라이센스 비용을 내야한다거나 공짜는 조금 쓰기에 부족한 부분들이 많이 있었습니다.
오늘 소개해 드릴 Lazygit은 개발자의 로망도 채워주고 공짜, 속도까지 빠른 녀석입니다. 큰 프로젝트에 올리면 깃 자체도 무겁고 느린데 gui 자체도 느리면 답답합니다. 가끔 급한 업무를 올리거나 빠르게 작업 올려야할때는 Lazygit을 자주 애용합니다.
1. Lazygit
https://github.com/jesseduffield/lazygit
위 링크에서 Lazygit을 만나 보실 수 있습니다.
Lazygit은 git scm의 종류로 소스트리나 깃 크라켄과는 다르게 터미널에서 작동하는 git gui입니다. 그만큼 속도도 빠르다고 할 수 있지만 사용하기엔 조금은 숙련이 필요한 부분도 있습니다. 그럼 먼저 설치과정을 같이 알아보도록 하겠습니다. 제 pc 환경은 Mac이라서 Mac에서 진행해보도록하겠습니다.
2. Lazygit 설치
Readme 상에서는 다양한 방법으로 설치하는 법이 안내되어 있습니다.
선호하는 방법으로 설치하시면 되겠습니다. 저는 Homebrew를 통해 설치해보겠습니다.
brew install jesseduffield/lazygit/lazygit
Homebrew를 먼저 설치하셨다는 가정하고 위 커맨드를 터미널에 입력하면 설치가 진행됩니다.
3. Lazygit 실행
1) 먼저 .git이 있는 경로를 준비합니다.
2) 경로 상에 터미널에서 Lazygit을 쳐서 실행을 합니다.
3) 그럼 아래처럼 Lazygit이 정상적으로 실행이 됩니다.
4. 자주쓰는 단축키
- 1~5 : 각 패널로 포커스 이동
- h/l : 다음 패널이나 포커스 이동
- esc : 취소
- q : 종료
- 방향키 : 이동
- c: 커밋 메세지 입력
- p : 풀 받기
- r : 새로고침
- P : 푸시 ( 대문자입니다. )
- d : 변경사항 초기화
- ? : 자세한 단축키 보기
제가 자주 사용하는 단축키들을 모아보았습니다. 필요하신 기능들이 있다면 ?로 찾아보시길 권유합니다.
5. Config
https://github.com/jesseduffield/lazygit/blob/master/docs/Config.md
Lazygit에는 다양한 config들이 제공되고 있습니다. 저는 딱히 config를 활용하고 있지 않지만 필요에 따라 한번 찾아보는것도 좋을거 같습니다. 다음에 config를 한번 자세히 파보는 시간을 가져보도록하겠습니다.
지금까지 터미널 기반 git gui인 Lazygit에 대해 간단하게 알아보았습니다. 처음 적응하거나 익숙해지는데에 시간이 조금 걸리기도 했고 일반 gui와는 다르게 키로 입력되고 명령에 대한 확인을 안해주거나 당황스러울때가 있긴하지만 연습하고 기능들을 이해하면 많은 시간을 단축할 수 있는 장점이 있는거 같습니다. 그리고 쓰면 그럴듯해보이는 부분도 있구요 ㅎㅎ 다음 기회에 config를 조금 분석해서 가져와 보도록하겠습니다. 감사합니다!
'프로그래밍 > git' 카테고리의 다른 글
[git] 소스트리 다운받기 (0) | 2023.10.15 |
---|---|
[git] git 설치하기 (0) | 2023.10.14 |
git 명령어 정리 (0) | 2017.04.07 |
git오류_2 (0) | 2017.04.03 |
git오류 (0) | 2017.04.03 |