반응형
Git 을 사용하면서 Terminal 에서 CLI 로 작업하는 경우 인증을 요청하는 경우가 생긴다
Git 네트워크 프로토콜
Git 이 리모트 저장소와 통신을 할 때 3가지 프로토콜을 사용할 수 있다
Git
: 인증 기능이 약해서 사용안함
SSH
: HTTP 보안이 약해서 SSH 로 인증하는 방식으로 RSA 키를 등록해야 함
HTTP/S
: 많이 사용하는 추세 (아이디 비밀번호로 인증)
GitHub 에 접근할 때 HTTPS 를 사용하면서 비밀번호를 기억하게 하는 방법
첫번째.OSX 키체인을 이용해서 비밀번호를 저장하는 방법
# osxkeychain 키체인 헬퍼가 설치되어 있는 지 확인 git credential-osxkeychain # osxkeychain 헬퍼를 인증 처리에 사용하도록 설정 git config --global credential.helper osxkeychain
설정 확인 방법
gitconfig 에서 credential helper 가 osxkeychain 으로 설정되어 있는 지 확인한다
저장된 비밀번호 삭제하는 방법
Launchpad 에서 keychain 으로 접근해서 사이트별로 저장된 비밀번호를 삭제 할 수 있다
github 로 검색하면 github 사이트로 비밀번호 정보가 저장되어 있는 것을 알 수 있다
두번째. 캐쉬를 이용해서 비밀번호를 저장하는 방법
# 메모리에 인증정보를 캐싱 하도록 설정 git config --global credential.helper cache # 캐시 타임아웃을 초단위로 설정 git config --global credential.helper 'cache --timeout=3600'
설정확인
반응형
'IT > Mac' 카테고리의 다른 글
iTerm2 실행속도 느려지면 (0) | 2022.09.21 |
---|---|
zsh 꾸미기 for Mac (0) | 2022.08.23 |
neovim 설치 for Mac (0) | 2022.08.23 |
화면 확대 for Mac (0) | 2022.08.23 |
스크린샷 찍기 for Mac (0) | 2022.08.23 |
iTerm2 설치 for Mac (0) | 2022.08.23 |
OpenJDK 설치 for Mac (0) | 2022.08.23 |
Homebrew 설치 (0) | 2022.08.23 |