376 자
1 분
github desktop에서 커밋 서명 방법
.gitconfig를 고치자
gpg key를 생성해서 등록을 마쳤다. 이제 터미널이나 git bash 창에서 커밋에 서명을 할 수 있다. 하지만 github desktop에서 서명이 동작하지 않는 문제가 있었으니 이를 해결해보자.
.gitconfig 파일 수정하기
windows OS & mac OS
두 운영체제 모두 다 동일한 접근을 할 수 있다. 터미널을 열고 (윈도우의 경우 cmd) 다음 명령을 입력한다.
git config --global --edit그러면 다음과 같이 .gitconfig 의 글로벌 설정이 보인다. vi편집기로 열릴텐데 vi 편집기를 다룰 줄 안다면 편집기에서 바로 다음 설정을 추가해준다. vi편집기를 다룰 줄 모른다면 위의 명령어를 쳤을 때 파일 위치가 같이 나오는데, 해당 경로로 찾아가서 textedit 등으로 열어서 추가해주면 되겠다.
{…} 으로 표기된 부분은 ‘{}’ 를 제외하고 값을 넣어야한다.
[user] name = {닉네임} email = {깃허브 이메일} signingkey = {자신의 서명 키ID}[gpg] program = {GPG바이너리 경로}[commit] gpgsign = true- {닉네임} : 사용하고 싶은 닉네임
- {깃허브 이메일} : 자신의 깃허브 계정 이메일
- {자신의 서명 키ID} : gpg —list-keys 명령을 입력했을 때 나오는 키 ID
- {GPG바이너리 경로}
- 윈도우의 경우 기본값 경로 C:\\Program Files\\Git\\usr\\bin\\gpg.exe
- 맥의 경우 기본값 경로 /usr/local/bin/gpg
이제 github desktop에서 서명할 수 있다! YES!
참고 xavierfoucrier - gpg-signing.md
공유하기
이 글이 도움이 되었다면 더 많은 분들께 공유해 주세요!
github desktop에서 커밋 서명 방법
https://nirobase.me/posts/211115-how-to-github-desktop-commit-sign/ 일부 정보가 오래되었을 수 있습니다
관련 글 스마트 추천
1
웹 서버와 웹 애플리케이션 서버 둘의 관계
개발 이름이 비슷한 웹 서버와 웹 애플리케이션 도대체 뭐가 다른건지 예시를 통해 알아봅시다.
2
해쉬 테이블과 충돌, 넌 누구야?
개발 우리가 종종 사용하게 되는 HashTable 하지만 그곳엔 충돌이라는 함정이 존재하는데...
3
프로젝트 멀티 모듈로 분해 제 1회
개발 gorakulist 를 멀티로 분해해보자. 가벼운 모듈은 가볍게, 인증이 필요한 곳은 인증만.
4
좋은 객체 지향 설계, SOLID 원칙
개발 객체 지향 설계에서 가장 기본적으로 알고 있어야할 SOLID 원칙에 대하여
5
Stateful 과 Stateless 의 차이
개발 Stateful, Stateless 뭐가 다른가










