Sourcetree 원격 : 잘못된 사용자 이름 또는 암호


87

소스 트리를 사용하여 github에 푸시하려고하지만 다음 오류가 발생합니다.

git -c diff.mnemonicprefix = false -c core.quotepath = false push -v --tags origin live_version : live_version remote : 잘못된 사용자 이름 또는 암호입니다. 치명적인 : 인증 '실패 https://github.com/myname/myrepo/ 에 밀어' https://github.com/myname/myrepo

완료되었지만 오류가 있습니다. 위를 참조하세요.

여기에 이미지 설명 입력 그러나 내가 갈 때

도구> 인증> 내 github 계정

편집> oauth 토큰 새로 고침을 클릭합니다 여기에 이미지 설명 입력 . 페이지가 열리고 다음이 표시됩니다.

인증 성공

SourceTree has been successfully authenticated. You may now close this page.

항상 작동했지만 갑자기 중지되어 이중 인증이 없습니다. 계정을 삭제하고 다시 추가해 보았습니다. 프로젝트를 github에 푸시 할 수 있도록 연결을 다시 작동하려면 어떻게해야합니까?

Sourcetree 버전 2.1.8.0


2019 년 버전 4이지만 다른 GitHub 계정으로 작업하기 위해 Sourcetree에서 계정을 전환 할 수는 없습니다
Zaporozhchenko Oleksandr

답변:


203

여기서 답을 찾았습니다. 2.1.8+ 버전의 알려진 버그입니다.

다음 단계로 해결되었습니다.

Tools > Options > Git > Update Embedded Git

명령 줄로 밀어도 작동합니다.

편집하다

또한 @Latisha의 답변을 추가하십시오.

1. Do the above.
2. Close Sourcetree
3. Delete AppData\Local\Atlassian\SourceTree\passwd 
4. Restart SourceTree
5. Hurray!!!

46
닫기 1. 업데이트 2. 삭제의 AppData \ 로컬 \ 골드 피처 \ SourceTree \ 3. 다시 시작 SourceTree은 passwd 포함 된 자식
LaTisha

2
Git 2.6.2에서 동일한 문제가 발생했습니다. 이 답변도 해결되었습니다. 이제 git 2.13.2에서.
Markus L.

31
OSX에서 Sourcetree > Preferences > Git > Use System Git.
Goran Ch.

나에게 필요한 것은 주어진 대답 뿐이며 암호를 삭제하거나 닫거나 다시 시작할 필요가 없습니다.
Patrick Knott

4
고마워요, 저를 구했습니다. 방금 github 암호를 잊어 버렸고 재설정을 수행했다고 가정하기 전에 여기를 보았습니다. passwd 파일 btw를 삭제해야했습니다. 그래서이 되어 때로는 필요합니다.
Ville Niemi

49

나는 이것으로 많은 어려움을 겪었고 내 Mac에서 나를 위해 해결 한 것은 다음과 같습니다.

  • 파인더를 열고 Cmd + Shift + g를 클릭합니다.
  • 시작하다 ~/Library/
  • Application Support/SourceTree폴더로 이동
  • userName @ STAuth-bitbucket.org 삭제
  • 키 체인 액세스 열기
  • sourctree 검색
  • '로그인'항목 삭제
  • bitbucket에서 소스 복제
  • KeyChain에서 bitbucket 패스를 요청합니다.

3
이것은 고통스럽고 SourceTree가 많은 버전의 Mac에서 이것을 해결하지 않는 이유입니다.
Amit

이것은 감사를 표했고, 진짜 문제가 무엇인지 깨달은 덕분에 bitbucket의 초기 암호 대화 상자가 나타 났을 때 Mac의 고전적인 관리자 암호라고 생각하는 잘못된 암호를 입력했습니다. 수정 후이 대화 상자를 다시 읽고 올바른 비밀번호를 입력했습니다.
luky

2
이것은 Mac 용 Sourcetree 2.7.6에서 2019 년 에도 여전히 문제입니다.
ajrwhite

이것은 Mac 용 Sourcetree 4.0.1에서 2020 년 에도 여전히 문제입니다.
Fangming

9

Sourcetree 2.10에서 동일한 문제가 발생했지만 위의 솔루션이 작동하지 않습니다.

버전 2.0으로 되 돌리면 문제가 해결되었습니다.

Sourcetree 다운로드 아카이브 : ( https://www.sourcetreeapp.com/download-archives )


1
예! 2.1에서 2.0으로 되 돌리면이 문제가 해결됩니다! 2.1은 현재 계속해서 비밀번호를 변경하라는 메시지를 표시 한 다음 매번 비밀번호를 변경하고 재 인증 할 때 두 가지 다른 오류 사이를 전환합니다. 아마도 며칠 동안이 버그를 처리 한 후 잠시 동안 업데이트되지 않을 것입니다 ..
NukeouT

2
2.2.4.0에 여전히 문제가 있습니까?
로저

1
포함 된 Git (Tools / Git / Update Embedded Git)을 Git 버전 2.14.1 / LibGit2Sharp 0.24.0 + git-lfs v2.2.1로 업데이트하면 2.3.1.0에서 문제가 해결 된 것 같습니다 (AppData \ Local 파일은 변경하지 않았습니다).
2sloth

7

업데이트 할 때이 문제에 직면했습니다 Embedded Git. passwd 파일을 제거하여 해결했습니다. 여기에서 찾을 수 있습니다. 그런 다음 소스 트리를 다시 시작하십시오.

AppData \ Local \ Atlassian \ SourceTree \ passwd


내 저장소 중 하나만이 오류가 발생하는 문제가 있었지만 명령 줄에서 작동했습니다. passwd 파일을 삭제하면 문제가 해결되었습니다.
Mordred

4

아래 단계를 따르는 OSX의 경우

이동 : 환경 설정-> 고급-> 제거 할 계정 선택-> 제거하려면 클릭 여기에 이미지 설명 입력


2
  1. 도구 \ 옵션 대화 상자에서 저장된 계정을 삭제하십시오.
  2. 다시 밀거나 당기면 SourceTree가 로그인 이름과 암호를 입력하도록 요청합니다.

2

GitHub에서 이중 인증을 사용하도록 설정 한 경우 여기에서도 사용할 수 있습니다. 이 경우 AlonR답변 (Mac의 경우-나를 위해 일함) 또는 Sven답변 (Windows의 경우-테스트되지 않음)을 따르고 여기 의 지침에 따라 작동 하도록 하십시오 .


1

저도 같은 문제가 있었다, 나는 Relogged 계정에 나를 위해이 오류를 해결했다.


마찬가지로-Github 계정을 삭제하고 다시 추가했는데 문제가 해결되었습니다.
bkurzius

1

방금 액세스 토큰을 사용하여이 문제를 해결했습니다. 저는 맥북을 사용하는데 위의 모든 답변이 저에게 효과적이지 않았습니다. github 계정으로 이동하여 오른쪽 상단 모서리에있는 프로필 이미지를 클릭 한 후 다음을 클릭합니다.

설정-> 개발자 설정-> 개인 액세스 토큰-> 새 토큰 생성

계정 비밀번호를 입력하는 대신이 토큰을 소스 트리 팝업 창, 필수 비밀번호 영역에 붙여 넣으십시오. Github는 2 단계 인증을 사용하므로 계정 비밀번호가 아닌 토큰을 사용해야합니다. 행운을 빕니다! 이것이 당신에게 효과가 있는지 알려주십시오.


0

나는 같은 문제가 있었고 최신 버전의 Windows 용 git을 설치하여 수정했습니다.


0

임베디드 git을 사용하는 macOS 용 SourceTree 2.7.6의 경우 모든 제안 된 답변을 따랐지만 여전히 동일한 문제가있었습니다.

나를위한 해결책은 2 단계 인증을 끄는 것이 었습니다.

분명히 이상적이지는 않지만 때로는 작업을 완료해야 할 때도 있습니다.


나를 위해 문제를 해결하지 않았습니다.
roydukkey

0

Windows에서 다음을 시도하십시오.

  1. 도구> 옵션> 인증-Git 저장된 비밀번호에서 문제 저장소 데이터 삭제 (예 : login@repo.com)
  2. 문제 저장소가있는 탭을 선택하십시오.
  3. 터미널을 열고 git 명령 (예 : git pull origin)을 작성하면 로그인과 비밀번호를 묻는 메시지가 표시됩니다. 올바른 로그인 및 비밀번호를 입력하십시오. 로그인 및 비밀번호가 업데이트되고 모두 다시 작동합니다.

0

푸시 할 때 잘못된 사용자 이름 (이메일 주소)을 입력했는데 저에게 효과적이었습니다.

SourcTree에 대한 KeyChain Access 검색을 열고 '로그인'항목을 삭제합니다.

그런 다음 Sourcetree> 환경 설정> 고급으로 이동하여 잘못된 이메일 주소를 포함하는 기본 사용자 이름을 삭제하십시오.


0

제 경우에는 GitHub에서 OAuth로 전환 한 후 두 대의 컴퓨터 중 하나에서 이런 일이 발생했습니다. 오류 메시지는 AppData \ Local \ Atlassian \ SourceTree \ git_extras에있는 git-credential-manager.exe를 참조했습니다. 작업중인 컴퓨터의 버전은 2018 년 버전이고 작동하지 않는 컴퓨터의 버전은 2017 년 버전입니다. 둘 다 최신 버전의 SourceTree (3.0.17)를 실행합니다. 이것이 내가 작동하도록 한 것입니다.

  1. SourceTree 제거
  2. 이것은 AppData \ Local \ Atlassian \ SourceTree를 제거하지 않았기 때문에 전체 디렉토리를 수동으로 삭제했습니다.
  3. git을 최신 버전으로 업데이트했습니다 (neat :> git update-git-for-windows)-아마도 필요하지는 않지만 어쨌든 좋은 생각입니다.
  4. 재설치 된 SourceTree
  5. 기존 로컬 저장소 추가
  6. 가져 오기-마지막으로 사용자 이름과 암호를 입력 한 후 (메모리가 제공되는 경우 두 번) OAuth 토큰을 요청합니다. 이피!

놀랍게도 AppData \ Local \ Atlassian \ SourceTree \ git_extras가 생성되었지만 이제 비어 있습니다 ...

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.