명령 줄에서 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
'IT TIP' 카테고리의 다른 글
현재 지점을 제외한 모든 로컬 지점을 삭제할 수 있습니까? (0) | 2020.10.17 |
---|---|
Java에서 두 개의 위도 + 경도 지점을 기반으로 거리를 측정하고 경계 상자를 만드는 방법은 무엇입니까? (0) | 2020.10.17 |
OnClickListener 내부에서 많은 것에 액세스 할 수 없습니다. 어떻게 접근합니까? (0) | 2020.10.17 |
JQuery DataTable에서 기본적으로 모든 행을 표시하는 방법 (0) | 2020.10.17 |
파이썬에서 2 개의 목록 빼기 (0) | 2020.10.17 |