Bitbucket이 git pull에서 인증하지 못함


83

저는 BitBucket을 사용하고 있으며, 암호가 손상 되었기 때문에 암호를 변경해야했습니다.

git pull

원격 : 잘못된 사용자 이름 또는 암호입니다. 타사 서비스를 통해 로그인하는 경우 계정 프로필에 계정 암호가 설정되어 있는지 확인해야합니다.
치명적 : ' https://bitbucket.org/myusername/myproject.git/ '에 대한 인증 실패

명령 줄을 사용하여 비밀번호를 변경하려면 어떻게해야합니까?


.gitconfiggit 저장소 에있는 파일의 내용 과 로컬 git 구성 ~/.gitconfig(또는 ~/.config/git/config일부 배포판)을 표시하십시오.
Andrejs Cainikovs 2015 년

왜 필요합니까?
소프트웨어는 재미

받아 들여진 대답을보십시오. git 구성에 관한 것입니다.
Andrejs Cainikovs

시도 >> 환경 설정> 계정> 계정 연결
Darshit Shah

답변:


171

아래와 같이 비밀번호를 재설정해야합니다.

macOS :

git config --global credential.helper osxkeychain

Windows 10의 경우 :

git config --global credential.helper store

이를 실행 한 후 저장소의 사용자 이름과 암호를 입력하라는 메시지가 표시됩니다.


5
OSX를 사용하는 경우 유용 할 수 있습니다.
dtbarne

4
이로 인해 Git이 사용자 이름과 암호를 묻는 메시지를 표시하기 위해 다시 시작해야한다는 사실을 깨닫기 전에 2 시간 동안 실망했습니다.
incandescentman

하지만 내가 bitbucket의 플러그인을 사용하고 있기 때문에 어디에 넣어야합니까 ??
Vishal Patel 2016

좋은! 이제 이전 BB 암호 대신 Atlassian 암호를 입력 할 수 있습니다 (ugh)
sglessard

감사합니다 ! Win 10에서 나를 위해 일함
GCoe

55

인증 문제 일 뿐이라고 생각합니다 ...

  1. Bitbucket 계정 아이콘 (오른쪽 위)을 클릭하고 "계정 관리"로 이동합니다.
  2. 왼쪽 메뉴에서 "비밀번호 변경"옵션으로 이동합니다.
  3. "새 비밀번호"및 "비밀번호 확인"필드에 비밀번호를 입력합니다.
  4. "비밀번호 변경"을 클릭하십시오.

그게 다야 :)


1
예, 실제로 "타사 서비스를 통해 로그인하는 경우 계정 프로필에 계정 암호가 설정되어 있는지 확인해야합니다."라는 문제에 직면했을 때 방금 설정에서 비밀번호를 변경
했는데

2
이것은 OSX 개발자에게만 유용한 위의 솔루션 대신 모든 사람을위한 솔루션으로 표시되어야합니다.
Chad Mx

2
이것은 나를 위해 작동하지 않았습니다. 이미 암호를 재설정했지만 cmd 행에 새 암호를 입력 할 수있는 기능이 없습니다.
Sam Alexander

2
내 확장 : 새 비밀번호를 설정 한 후 로그 아웃하고 Bitbucked.org에 로그인해야합니다 (Atlassian이 아님 !!!). 이 후에는 비밀번호를 업데이트해야합니다 (Xcode, SmartGit 등). 모든 것이 정상입니다.
Włodzimierz Woźniak

그 부록에 감사드립니다, Vivatum. 이것은 bitbucket에서 로그 아웃했다가 다시 로그인 할 때까지 작동하지 않았습니다.
애쉬

45

먼저 .git / config를 편집하고 'url'에서 사용자 이름을 제거하십시오.

나는 이것을 가지고 있었다 :

url = https://username@bitbucket.org/pathto/myrepo.git

그리고 수정 후 :

url = https://bitbucket.org/pathto/myrepo.git

그런 다음 이메일 및 비밀번호 자격 증명을 가져와 (또는 푸시) 사용하여 로그인합니다.


1
이 작업을 수행했지만 푸시하려고 할 때 URL 변경이 표시되지 않았습니다. 풀을 수행 한 후 나는 로그인 화면을했고 이후 나는 푸시 대화 상자에서 사용자 이름 여전히 디스플레이와 그러나 이전 URL 밀어 수 있었다
키얼 스틴 탐욕

1
이것은 나를 위해 일했습니다. SourceTree를 사용하여 오른쪽 상단의 Remotes 설정으로 이동 한 다음 URL 경로를 편집합니다.
Steven Carlton

5
감사! 이 트릭은 실제로 효과가있었습니다. 가져온 후 로그인 (이메일)과 비밀번호를 다시 입력해야했고 마침내 다시 작동했습니다.
drilboor

16

Mac 사용자라면 이것이 저에게 효과적이었습니다.

  1. 키 체인 접근을 엽니 다.
  2. Bitbucket 계정을 검색합니다.
  3. 그들을 삭제하십시오.

그런 다음 암호를 다시 묻습니다.


주제가 아닐 수 있지만 SourceTree를 사용하고이 스레드가 도움이된다는 것을 알았습니다. 하지만 SourceTree 앱에서 내 계정을 제거한 다음 시스템 키 체인의 항목을 제거하는 것 외에도 다시 입력해야했습니다.
Clausen


11

최근 BitBucket은 앱 비밀번호를 생성해야합니다.

설정 / 액세스 관리 / 앱 비밀번호.

https://bitbucket.org/account/user/.../app-passwords


이것은 나를 위해 그것을 해결하고 내가 대신 내 원래 암호의 SourceTree를위한 앱 비밀번호 사용
ladygargar

이것은 Google 인증 bitbucket 계정으로 새로운 클론을 시도 할 때 나에게도 효과가 있었던 유일한 일이었습니다.이 답변이 스택 오버플로에 반쯤 묻혀있는 것을 찾는 데 너무 오래 걸렸다는 것을 믿을 수 없습니다.
Jeff Escalante

11

나는이 버튼을 클릭했고 그것은 나를 위해 일했다.

다음은 스크린 샷입니다.


1
사진 만 사용하지 마십시오. 설명 어떤 버튼 당신이이 유용 할 것으로 기대하는 이유 물론, 당신은 클릭합니다.
Nathan Tuggy 2017

6

올바른 비밀번호와 사용자 이름을 입력했을 때 인증 오류 문제가 발견되면 git 문제입니다. 컴퓨터에 git을 설치할 때이 문제를 해결하려면 git credential manager 활성화를 선택 취소하십시오. 여기에 이미지 설명 입력


6

OSX 키 체인에서 Bitbucket 자격 증명을 업데이트 할 수 있습니다.

명령 줄을 통해 캐시 된 자격 증명 업데이트 :

$ git credential-osxkeychain erase
host=bitbucket.org
protocol=https
[press return]

성공하면 아무것도 인쇄되지 않습니다. 작동하는지 테스트하려면 Bitbucket에서 저장소를 복제 해보세요. 암호를 입력하라는 메시지가 나타나면 키 체인 항목이 삭제 된 것입니다.


4

Windows 10에서 암호를 변경 한 경우 자격 증명 관리자로 이동하여 암호를 업데이트합니다.

자격 증명 관리자로 이동하여 암호를 업데이트하십시오.


2

이 답변은 오류를 검색 한 후 여기를 탐색하는 SO 사용자를위한 것입니다.


  • 계정이 Atlassian (Jira) 계정과 연결된 경우 터미널은 Bitbucket 또는 Atlassian 웹 앱 비밀번호를 허용하지 않습니다 . 이 경우 MacOSX 키 체인 앱에서 찾을 수있는 거대한 문자열이 생성 된 것입니다. 이것은 터미널이 허용하는 암호입니다.
  • 이 암호를 다시 생성하거나 Bitbucket이 수락하는 것과 일치하도록 다시 설정하는 방법은 명확하지 않습니다.
  • SourceTree의 설정에서 비밀번호를 변경하는 것이 저에게 효과적이지 않았습니다.
  • Atlassian 계정 프로필에서 비밀번호를 변경해도 효과가 없었습니다.
  • Bitbucket에는 Bitbucket 계정 프로필에서이 경우에 대한 암호를 변경할 수있는 링크 또는 인터페이스가 없습니다. 사용자는 Atlassian 계정 프로필로 이동해야합니다.

제 경우에는 Bitbucket에서 사용자 이름을 변경했기 때문에 아무것도 작동하지 않았습니다.

Atlassian과 Bitbucket은 완전히 통합되지 않았습니다. Bitbucket은 Atlassian 사용자 이메일 및 웹 앱 비밀번호를 사용하지만 다른 사용자 이름을 가질 수 있습니다.

이 프로세스에는 버그가있는 것 같습니다. 특히 인증을 생성하는 응용 프로그램이나 프로세스가 명확하지 않고 저장 또는 편집 가능한 위치가 명확하지 않기 때문에 버그가있는 것 같습니다. 사용자 이름을 변경하면 인증이 중단됩니다.

자격 증명과 Bitbucket에서 사용하는 사용자 이름을 업데이트하는 방법이있을 수 있지만 사용자 이름을 다시 인증을 복원하기 전의 사용자 이름으로 변경하는 것을 발견 한 것은 이미 몇 시간이 늦었 습니다.


2

같은 오류가 발생했지만 비밀번호를 변경할 필요가 없었습니다.

bitbucket->preferences->accounts계정 을 선택하고 비밀번호가 올바른지 확인하십시오.

제 경우에는 비밀번호가 엉망이었습니다. 내 비밀번호를 수정하고 작동했습니다.


저에게 Bitbucket의 웹 인터페이스에는 "환경 설정> 계정"링크가 없습니다.
Deborah

1
나는 sourcetree 데스크톱 응용 프로그램을 사용하여 한
알리 사지 드

1

이것이 오래된 질문이라는 것을 알고 있지만 저에게 효과가있는 솔루션을 제공 할 것이라고 생각했습니다. 내 Google 계정을 사용하여 bitbucket에 가입했지만 비밀번호가 없습니다. 암호는 내 Atlassian 계정 암호입니다. Atlassian 계정이있는 경우이 암호를 시도하여 작동하는지 확인하십시오.


1

나에게 문제는 내 사용자 이름을 변경했기 때문에 git URL도 변경되었습니다. 그래서 나는 다음을 사용하여 새로운 git URL을 설정해야했다.

git remote set-url origin <URL>

1
  1. 먼저 "https://id.atlassian.com"에서 비밀번호를 재설정하세요.
  2. Bitbucket Cloud- "https://bitbucket.org"에 로그인 할 수 있는지 확인합니다.
  3. 컴퓨터에 저장된 자격 증명 지우기 a. Windows : Credential Manager로 이동하여 Bitbucket Cloud와 관련된 저장된 자격 증명을 지 웁니다.
  4. Mac OS X : Keychain Access로 이동하여 Bitbucket과 관련된 저장된 자격 증명을 지 웁니다.
  5. Cloud이 작업이 완료되면 다시 로그인하여 Bitbucket Cloud에 인증하는 git 작업을 수행하십시오.

1

때때로 원격 bitbucket 계정 암호를 변경할 때 발생합니다.

해결책

Go to Control panel => User Accounts => Credential Manager => Windows Credentials => move to Generic credentials and change the password of account
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.