2016-07-08 2 views
0

나는 OSX를 사용 중이며 SmartGit을 사용하고있다. 다른 github 계정을 추가하고 싶습니다. 어떻게 든 SmartGit이 이전 것을 사용했기 때문에 나는 밀어 낼 수 없었습니다.Smartgit 구성 디렉토리를 삭제하면 모든 것이 제거되지 않는다.

~/Library/Preferences/SmartGit 

폴더를 삭제하고 다시 시작했습니다. SmartGit은 새로운 라이선스 계약 및 모든 것을 요구했습니다. 아직도 거기에있는 저장소를 열었을 때 여전히 오래된 자격 증명을 사용하려고했습니다. syntevo에 의해 문서화되지 않은 마법 폴더가 있습니까?

+0

스택 오버플로에 오신 것을 환영합니다! 나는 SmartGit을 사용하지 않았지만, 내 가정은 config 폴더를 지우면 자격 증명을 제거하지 않는다는 것입니다. 대신 자격 증명이 Git에 의해 관리됩니다. SSH 또는 HTTPS를 사용하고 있습니까? '~/.gitconfig'의 내용을 게시 할 수 있습니까? –

+0

'~/.gitconfig' 파일에서'credential.helper' (일시적으로 비활성화)를 시도하십시오. – mstrap

답변

0

@Scott Weldon 덕분에 credential.helper이 실제로 이러한 원인 이었음을 알 수 있습니다. OSX는 osxkeychain을 사용하여 자격 증명을 저장합니다. 이 동작을 제거하기 위해 이전 사용자 이름과 암호를 삭제했습니다. 그것을 위해 그것을 고정.

두 개의 github 계정을 관리하는 방법에 대해 아직 잘 모릅니다. 그리고 아직도 SmartGit이 configs를 삭제 한 후 저장소 위치를 알고있는 이유를 모르겠습니다.