Git 커밋 사인오프 기능 이해

John Wachira 2024년2월15일
Git 커밋 사인오프 기능 이해

이 문서에서는 Git 커밋 사인오프 기능을 살펴보겠습니다. 이 기능을 사용하면 전체 이름과 이메일 주소가 포함된 줄을 커밋에 추가할 수 있습니다.

사인오프는 커밋을 제출할 수 있는 소유권 및 권한을 확인하는 역할을 합니다.

Git 커밋 사인오프 기능 이해

Git의 다른 대부분의 기능과 마찬가지로 .gitconfig 파일에서 몇 가지를 변경하여 사인오프를 사용자 정의할 수 있습니다. 기능이 Git 구성 파일의 user.nameuser.email 값에 의존하기 때문에 가능합니다.

사인오프를 구성하는 방법은 다음과 같습니다. bash에서 다음 명령을 실행하여 세부 정보를 구성합니다.

$ git config --local --add user.name "John Wachira"
$ git config --local --add user.email "wachirajohnie11@gmail.com"

git commit 명령에 -s 인수를 추가하여 변경 사항을 커밋하는 동안 사인오프를 포함합니다.

새로운 커밋을 만들고 리포지토리에서 -s 인수를 사용하여 사례를 확인합니다. 우리는 다음을 실행할 것입니다:

$ git commit -s -m "Configure"

위의 명령은 커밋에 gpg 서명을 추가합니다. git log 명령을 실행하여 리포지토리의 최신 커밋을 확인하겠습니다.

Git 커밋 사인오프 출력

이 기능은 Linux 커널에 패치를 가져올 때 요구 사항입니다. 그러나 대부분의 프로젝트에는 필요하지 않습니다.

작가: John Wachira
John Wachira avatar John Wachira avatar

John is a Git and PowerShell geek. He uses his expertise in the version control system to help businesses manage their source code. According to him, Shell scripting is the number one choice for automating the management of systems.

LinkedIn

관련 문장 - Git Commit