git에서 로그 아웃하는 명령이 있습니까? 내 컴퓨터를 다른 사람에게 넘겨주고 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을 사용했습니다.
git config --global --unset-all출력 error: wrong number of arguments, should be from 1 to 2?
git config --global --unset credential.helper위의 주석이 작동하지
나는이 동일한 문제를 발견했으며 github 가 git bash 대신 Windows 자격 증명 관리자를 통해 내 자격 증명을 제공 했기 때문에 위의 답변이 작동하지 않았습니다 .
Windows 자격 증명 관리자를 확인하고 아래의 github 항목을 삭제해야 할 수 있습니다. control panel > user accounts > credential manager > Windows credentials > Generic credentials
git push되었기 때문에 데스크톱 클라이언트가 의심되는 이유입니다.
git config --global --unset credential.helper잘 작동합니다. 언급 한대로 자격 증명 관리자에서 로그인을 찾을 수 없습니다.
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에 자격 증명을 입력하라는 대화 상자가 표시됩니다.
Windows에서 시도해보십시오.
cmdkey /delete:LegacyGeneric:target=git:https://github.com
푸시 (Windows OS에서) 중에 문제가 발생하는 경우 아래 주어진 단계에 따라 캐시 된 git 계정을 제거하십시오. 1. 제어판을 검색하고 동일한 항목을 엽니 다. 2. Credential Manager를 검색하여 엽니 다. 3. 자격 증명 관리 페이지에서 Windows 자격 증명을 클릭합니다. 4. Generic Credentials에서 GitHub를 클릭합니다. 5. 제거를 클릭 한 다음 예 버튼을 클릭하여 확인합니다. 6. 이제 코드 푸시를 시작하면 다시 로그인 할 수있는 GitHub 팝업이 표시되고 이제 완료됩니다. 성공적으로 로그인하면 모든 것이 제대로 작동합니다.