안녕하세요. 오늘은 git pull 시 비밀번호 물음에 대해 비활성화하는 설정에 대해 알아보도록 하겠습니다.
git을 사용할 때 git pull 등의 명령어를 사용하여 소스를 받아오는데요, 초기 git clone 시 id/pw를 입력을 하지 않고 명령을 실행하였다면 추후 git pull 시 id/pw 인증을 하도록 하게 됩니다.
이를 비활성화하는 방법은 2가지가 있습니다.
1) repository url에서 비밀번호를 설정하는 방법
최초 소스를 git clone 시 아래와 같이 비밀번호를 미리 입력하면 다시 묻지 않습니다.
# git clone https://아이디:비밀번호@소스.git
2) cahce를 설정하는 방법
git clone 시 id/pw를 입력하지 않은 상태라면 cache 설정을 통해 인증을 하지 않도록 할 수 있는데요, git config 명령어 및 --global 옴션을 사용하면 모든 계정에 대하여 caching을 한다는 의미가 되며, global 옵션 없이 git config 명령어만 사용하면 특정 git 디렉토리에만 설정되게 됩니다.
* global하게 설정 시.
# git config --global credential.helper cache
# git config credential.helper cache
default는 900초(15분) 동안 cache를 저장하므로 15분이 지나고 다시 시도하면 id/pw 인증을 다시 해야합니다. 이 타임을 넉넉하게 설정한다면 (예를 들어 864000초, 10일) 타임아웃을 여유있게 하여 인증을 해당 기간 동안 하지 않아도 됩니다.
# git config --global credential.helper 'cache --timeout=864000'
감사합니다.
'Programming' 카테고리의 다른 글
Ubuntu 18.04 Python 3.8.0 Install / 3.9.0 소스 설치 추가(11.27) (0) | 2020.03.12 |
---|---|
python tor 네트워크 크롤링 (0) | 2020.03.12 |
Websocket / pusher - slanger 설치 및 세팅 (1/2) (0) | 2020.01.23 |
구글 스프레드시트 인증 중 에러 (0) | 2020.01.16 |
gogs docker 설치하기 (0) | 2020.01.09 |