Dunk는 나의 새로운 비교 호출기입니다.
저번에 트위터를 검색하다가 의 이 트윗을 통해 발견했습니다.
대런 번스 🌱
자, 제가 오늘 빌드한 내용은 다음과 같습니다. 👇'git diff'의 출력을 dunk에 연결하면 터미널에서 바로 GitHub 스타일의 side-by-side diff를 얻을 수 있습니다. github.com/darrenburns/du…
오후 20:14 - 2022년 4월 2일
덩크는 베타입니다
자세히 알아보기 전에 Dunk가 현재 매우 새롭고 베타 버전이라는 점을 언급하고 싶습니다. 나는 내가 무엇을 하고 있는지 알고 필요하면 땀을 흘리지 않고 빠르게 뒤로 이동할 수 있기 때문에 기본 호출기로 만들고 있습니다. 명령줄, 터미널 또는 발생할 수 있는 문제를 읽는 것이 조금 불편하다면 Dunk를 사용하고 싶을 때 파이프로 연결하는 것이 가장 좋습니다.
시도 해봐
pipx로 시도해 볼 수 있습니다.
git diff | pipx run dunk
그것을 설치
마음에 들면 pip 또는 pipx로 설치할 수 있습니다. 저는 이와 같은 cli 애플리케이션에 pipx를 선호합니다.
pipx install dunk
기본 호출기로 설정
명령줄을 사용하여 dunk를 기본 호출기로 구성할 수 있습니다. 또는
.gitconfig
파일을 편집하여.git config --global pager.diff "dunk | less -R`
[pager]
diff = dunk | less -R
As by dunk is not a pager and you can gain back all of the benefits of using a pager by piping into less with the
-R
flag.
마음에 들지 않으면 재설정하십시오.
명령줄에서 호출기 구성을 수행하거나
--unset
파일을 직접 편집하여 위에 표시된 줄을 제거할 수 있습니다.gitconfig
.git config --global --unset pager.diff
비교
저는 제 아들과 제가 무단계로 작업하고 있는 게임에 약간의 편집이 있어서 차이점을 비교하기 위해 덩크를 사용하거나 사용하지 않고 해당 프로젝트를 실행했습니다
git diff
.덩크가 너무 좋아보입니다.
항상 설치
여기를 자주 따라오신다면 제가 모든 툴을 앤서블 플레이북에 설치하는 것을 좋아한다는 것을 알고 계실 것입니다. 그래서 새 머신을 구입한 후 몇 달 동안 구성하는 데 어려움을 겪지 않고 왜 이전 머신과 똑같지 않은지 궁금해하지 않습니다.
# Dunk - prettier git diffs
# https://github.com/darrenburns/dunk
- name: check is dunk installed
shell: command -v black
register: dunk_exists
ignore_errors: yes
- name: install dunk
when: dunk_exists is failed
shell: pipx install dunk
Installing packages with ansible only if they do not exist
More on conditionally installing tools with ansible in this post.
Reference
이 문제에 관하여(Dunk는 나의 새로운 비교 호출기입니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/waylonwalker/dunk-is-my-new-diff-pager-5388텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)