github의 비밀번호가 바뀌거나 config를 다시 지정해야 할 때가 있다.
기존 git config 확인
git config user.name
기존의 git config 초기화
# 현재 로컬 리포지토리에서만 credential.helper 설정을 해제합니다.
# 이 설정은 명령을 실행한 특정 리포지토리에만 적용됩니다.
git config --local --unset credential.helper
# 현재 사용자(global) 환경에서 credential.helper 설정을 해제합니다.
# 이 설정은 모든 리포지토리에 적용되지만, 로컬 또는 시스템 설정이 있다면 그 설정에 의해 덮어씌워질 수 있습니다.
git config --global --unset credential.helper
# 시스템 전체(system)에서 credential.helper 설정을 해제합니다.
# 이 설정은 모든 사용자와 모든 리포지토리에 적용되지만, 글로벌 또는 로컬 설정이 있다면 그 설정에 의해 덮어씌워질 수 있습니다.
git config --system --unset credential.helper
주요 차이점:
- 적용 범위:
- --local: 특정 리포지토리만 적용됩니다.
- --global: 현재 사용자에 대해 모든 리포지토리에 적용됩니다.
- --system: 시스템 전체의 모든 사용자와 모든 리포지토리에 적용됩니다.
- 우선순위:
- Git은 다음 순서로 설정을 적용합니다: 로컬(local) > 글로벌(global) > 시스템(system).
- 로컬 설정이 글로벌 및 시스템 설정을 덮어씌우고, 글로벌 설정이 시스템 설정을 덮어씌웁니다.
- 사용 예:
- --local: 특정 리포지토리만 별도로 설정해야 할 때.
- --global: 현재 사용자 계정에 대해 동일한 설정을 여러 리포지토리에 적용할 때.
- --system: 모든 사용자와 모든 리포지토리에 공통 설정을 적용해야 할 때.
- 옵션 없이 지정한다면?
우선 순위가 높은 로컬 설정 먼저 초기화 시킴.git config --unset credential.helper
'git' 카테고리의 다른 글
LF will be replaced by CRLF in firebase.json. | git 오류 (0) | 2022.04.07 |
---|