ssh는 등록된 키로 인증해서 비밀번호를 입력할 필요가 없었는데, 내가 사용하는 git 서버가 http만 지원하면서 문제가 생겼다. 비밀번호를 매번 입력하는 것이 불편해서 방법을 찾게 되었다.
git config --global credential.helper cache
윈도에서는 안 된다. 아래 페이지에서 내려받고, winstore를 설치한다.
터미널을 다시 실행한 후 아래 커맨드를 실행한다.
git config --global credential.helper winstore
이후 push, pull과 같이 인증이 필요한 커맨드를 실행했을 때, 비밀번호 입력창이 뜨고, 비밀번호를 입력할 수 있다. 그 이후에는 비밀번호를 더 이상 요구하지 않는다.
원격 저장소와 관련된 커맨드를 정리했다.
# 원격 저장소 모두 보기
git remote show
gitlab
origin
# 원격 저장소 이름 바꾸기
git remote rename origin redmine
git remote rename gitlab origin
# 특정 원격 저장소 보기
git remote show origin
* remote origin
Fetch URL: http://host.domain/kcjung02/project-name.git
Push URL: http://host.domain/kcjung02/project-name.git
HEAD branch: master
Remote branch:
master tracked
Local ref configured for 'git push':
master pushes to master (fast-forwardable)