반응형
깃허브 데스크탑으로 프로젝트 관리하기 강의 오픈!! (인프런 바로가기)
참고
- https://git-scm.com/docs/git-credential-cache
- 개인 토큰 발급 받기 (Personal access tokens)
깃허브의 저장소를 자동으로 sync하려면 fetch / pull 명령어를 하면 된다.
git fetch origin main
git stash
git pull origin main
하지만 fetch를 할 때, 아래와 같이 Username과 Password를 매번 입력해야 한다.
Username for 'https://github.com':
Password for 'https://github.com :
해결 방법
먼저 git config에서 name과 password를 설정하자.
$ git config --global user.name "bloodstrawberry"
$ git config --global user.password "mypassword"
--list 옵션으로 설정된 정보를 확인할 수 있다.
$ git config --list
...
user.email=bloodstrawberry@hanmail.net
user.name=bloodstrawberry
user.password=mypassword
...
여기서 credential.helper의 store 옵션을 이용하면 name과 password를 계속 저장하게 된다.
git config --global credential.helper store
다시 --list 옵션을 이용해 credential 설정을 확인해 보자.
$ git config --list
...
user.email=your_email
user.name=bloodstrawberry
user.password=mypassword
...
credential.helper=store
이제 fetch / pull을 할 경우 name과 password를 묻지 않는다.
만약 인증 정보를 100분 동안 유지하고 싶다면 cache 옵션을 사용하면 된다.
git config --global credential.helper cache
git config --global credential.helper 'cache --timeout=6000'
credential 설정을 지우고 싶다면 unset 옵션을 사용하면 된다.
git config --unset --global credential.helper
그리고 비밀번호가 바뀌는 경우 위의 설정을 다시 해야 한다.
깃허브에서 만료 기한이 없는 토큰을 발급 받으면 password 대신 설정할 수 있다.
$ git config --global user.password "yout_personal_access_token"
반응형
'개발 > Git, GitHub' 카테고리의 다른 글
깃허브 머메이드 - 상태 다이어그램 그리기 (Draw Statechart Diagram using GitHub Mermaid) (0) | 2024.03.03 |
---|---|
깃허브 머메이드 - 시퀀스 다이어그램 그리기 (Draw Sequence Diagram using GitHub Mermaid) (0) | 2024.03.02 |
깃허브 - 개인 토큰 발급 받기 (Personal access tokens) (0) | 2024.03.01 |
깃허브 머메이드 - 클래스 다이어그램 그리기 (Draw Class Diagram using GitHub Mermaid) (0) | 2024.01.27 |
깃허브 액션 - 로또 번호 수집해서 json으로 저장하기 (리포지토리 파일 수정하기) (0) | 2024.01.23 |
댓글