이 텍스트는 GitHub 커밋에 공동 작성자를 추가하는 방법을 설명합니다. 공동 작성자가 공개 이메일 주소를 가지고 있지 않더라도 가능합니다. 텍스트는 GitHub API에서 사용자의 표시 이름과 "noreply" 이메일 주소를 찾는 bash 스크립트를 제공합니다. 이 스크립트는 `curl`과 `jq`를 사용하여 GitHub 로그인 정보를 기반으로 사용자 정보를 가져오고 파싱합니다. 스크립트의 출력은 공동 작성자 정보를 필요한 `Co-authored-by` 형식으로 지정합니다. 이 스크립트는 사용자의 PATH에 배치되어 쉽게 접근할 수 있도록 설계되었습니다. 예시는 `coauthoredby` 명령어를 사용하고 공동 작성자의 GitHub 로그인을 입력하여 스크립트를 실행하는 방법을 보여줍니다. 또한, 다중 라인 커밋을 위해 스크립트를 git 커밋 메시지에 통합하는 방법을 보여줍니다. 최종 결과는 공동 작성자가 올바르게 크레딧된 git 커밋입니다. 커밋 로그는 작성자와 공동 작성자 정보를 표시합니다. 이 간소화된 프로세스는 공동 작성자를 추가할 때 수동으로 이메일을 찾아야 하는 필요성을 없애줍니다. 이는 기여자들이 명시적으로 이메일을 공개하지 않아도 편리하게 기여자를 크레딧하는 방법을 제공합니다.
sethmlarson.dev
Seth Michael Larson: Easily create co-authored commits with GitHub handles
Create attached notes ...
