728x90
반응형
Emacs에서 magit을 사용하여 github를 이용하고 있는데 github의 다른 기능들도 사용하고 싶어졌다.
특히 이슈를 등록하거나 보는 것을 하고 싶어 찾아보니 magithub라는 것이 있었다.
.authinfo
나 .authinfo.gpg
를 사용하여 인증을 하는데
.authinfo
의 경우 평문으로 돼있어 보안을 생각하면 .authinfo.gpg
를 사용하는 것이 좋다.
토큰은 github에서 만들고 .authinfo
는 다음과 같이 만들면 된다.
machine api.github.com login YOUR_GITHUB_USERNAME^magithub password YOUR_GITHUB_TOKEN
그리고 이것을 Emacs에서 M-x
> epa-encrypt-file
로 .authinfo.gpg
를 만들 수 있다.
macos에서 명령어가 없는 경우 brew install gpg
로 설치하면 된다.
또는 이곳에서 운영 체제에 맞게 다운로드받아 설치하면 된다.
GPG key를 만들어서 github에 등록하는 것은 여기를 참고하면 된다.
.authinfo.gpg
로 하려는 경우 다음과 같은 오류가 발생할 수 있다.
gpg: decryption failed: No secret key
이럴 때는 다음을 .emacs
나 init.el
에 추가한 다음 eval-buffer
를 하면 된다.
(setf epa-pinentry-mode 'loopback)
Gihub Enterprise에서 사용하는 것은 Github에서 하는 것과 같다.
그리고 각각의 클론한 디렉토리에서 다음을 입력하면 된다.
git config github.host github.enterpise.domain/api/v3
참고 문헌
반응형
'Emacs' 카테고리의 다른 글
[Emacs] doom-emacs 설치 (0) | 2020.12.17 |
---|---|
[Emacs] macOS Catalina 디렉토리 접근 문제 해결 (0) | 2020.02.06 |
[Emacs] macOS Catalina 업그레이드 문제 (0) | 2020.01.25 |
[Emacs] helm 방향키로 디렉토리 탐색이 안되는 경우 해결 (0) | 2020.01.25 |
[Emacs] Window Move (0) | 2020.01.25 |