본문 바로가기
  • Keep Dreaming!
git

git login 초기화

by bogbaby 2024. 12. 23.

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

 

주요 차이점:

  1. 적용 범위:
    • --local: 특정 리포지토리만 적용됩니다.
    • --global: 현재 사용자에 대해 모든 리포지토리에 적용됩니다.
    • --system: 시스템 전체의 모든 사용자와 모든 리포지토리에 적용됩니다.
  2. 우선순위:
    • Git은 다음 순서로 설정을 적용합니다: 로컬(local) > 글로벌(global) > 시스템(system).
    • 로컬 설정이 글로벌 및 시스템 설정을 덮어씌우고, 글로벌 설정이 시스템 설정을 덮어씌웁니다.
  3. 사용 예:
    • --local: 특정 리포지토리만 별도로 설정해야 할 때.
    • --global: 현재 사용자 계정에 대해 동일한 설정을 여러 리포지토리에 적용할 때.
    • --system: 모든 사용자와 모든 리포지토리에 공통 설정을 적용해야 할 때.
  4. 옵션 없이 지정한다면?
    git config --unset credential.helper​
     우선 순위가 높은 로컬 설정 먼저 초기화 시킴. 

 

'git' 카테고리의 다른 글

LF will be replaced by CRLF in firebase.json. | git 오류  (0) 2022.04.07