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.)