IT TIP

명령 줄에서 Git 로그 아웃 사용자

itqueen 2020. 10. 17. 12:40
반응형

명령 줄에서 Git 로그 아웃 사용자


git에서 로그 아웃하는 명령이 있습니까? 나는 내 컴퓨터를 다른 사람에게 넘겨주고 git이 터미널의 내 계정에 연결되는 것을 원하지 않습니다.


~/.ssh(또는 저장 한 위치) 에서 SSH 키를 제거합니다 .

사용자 설정 제거 :

git config --global --unset user.name
git config --global --unset user.email
git config --global --unset credential.helper

또는 모든 전역 설정 :

git config --global --unset-all

자격 증명 저장소와 관련된 다른 것이있을 수 있지만 항상 SSH를 통해 git을 사용했습니다.


나는이 동일한 문제를 발견했으며 github 가 git bash 대신 Windows 자격 증명 관리자를 통해 내 자격 증명을 제공 했기 때문에 위의 대답이 저에게 효과적이지 않았습니다 .

Windows 자격 증명 관리자를 확인하고 아래의 github 항목을 삭제해야 할 수도 있습니다. control panel > user accounts > credential manager > Windows credentials > Generic credentials


Mac에서는 자격 증명이 키 체인 접근에 저장됩니다. Github를 찾아 해당 자격 증명을 제거하십시오. 추가 정보 : https://help.github.com/articles/updating-credentials-from-the-osx-keychain/


나는 회사 환경에 있으며 git pull최근 암호를 변경 한 후 간단한 작업 시도했습니다 .

나는 얻었다 : remote: Invalid username or password.

흥미롭게도 다음은 작동하지 않았습니다. git config --global --unset credential.helper

Windows-7을 사용하므로 제어판-> Credential Manager-> Generic Credentials로 이동했습니다.

자격 증명 관리자 목록에서 git에 해당하는 항목을 삭제합니다.

삭제 후 gitbash로 돌아 오면 git pull에 자격 증명을 입력하라는 대화 상자가 표시됩니다.


다른 자격 증명으로 로그온했기 때문에 저장소를 복제 할 수 없습니다.

다른 사용자로 전환하기 위해 >> 필사적으로 <<했습니다.

git config --global --unset user.name
git config --global --unset user.email
git config --global --unset credential.helper

그 후에 ssh 링크를 사용하는 대신 HTTPS 링크를 사용했습니다. 자격 증명을 요청했고 잘 작동했습니다!


Windows에서 시도해보십시오.

cmdkey /delete:LegacyGeneric:target=git:https://github.com

참고 URL : https://stackoverflow.com/questions/28238037/git-log-out-user-from-command-line

반응형