sourcetree를 사용하여 bitbucket에서 https 프로토콜을 통해 프로젝트를 푸시하려고합니다.
하지만 내 로그인 및 비밀번호 (웹 사이트에서 작동)로 bitbucket에 연결할 수 없습니다. 치명적인 오류가 있습니다. “인증 실패”입니다.
https 대신 ssh 프로토콜을 사용하여 문제를 해결할 수있는 다른 게시물을 읽었으므로 소스 트리 faq의 지침에 따라 ssh 키를 설정했습니다 . 하지만 이제는 코드를 푸시하고 싶을 때 ssh 프로토콜로 변경하는 방법을 모르겠습니다. 누군가 내가 어떻게 할 수 있는지 알아? 감사합니다.
답변
GIT 콘솔에 인증 문제가있는 경우 다음과 같이 인증을 시도 할 수 있습니다.
https://<username>:<password>@bitbucket.org/<username>/<repo>.git
답변
최근에 SourceTree와 비슷한 문제가 발생했습니다. 원격 원본으로 /에서 푸시 / 풀 / 가져 오기를 시도 할 때마다 인증 오류가 발생했습니다 (Stash와 함께 SourceTree 사용). 때때로 나는 보안 문자로 Stash에서 도전을받을 수 있지만 올바른 정보를 제공 했든 그렇지 않든 차이를 만들지 않았습니다.
저에게는 기업 환경에서 SourceTree와 Stash를 사용하고 있습니다. 사용자 계정은 네트워크 자격 증명을 기반으로합니다. 네트워크 보안의 일환으로 정기적으로 이러한 암호를 변경해야합니다.
저는 SourceTree / Stash가 네트워크 암호 변경을 “인식”한다는 가정하에 운영하고있었습니다. 그러나 분명히-적어도이 경우에는-그렇지 않았습니다.
해결하기 위해 내가해야 할 일은 다음과 같습니다.
도구> 옵션> 인증> 편집 (암호 편집)
현재 네트워크 암호와 일치하도록 암호를 설정했고 모든 것이 예상대로 작동하기 시작했습니다.
이것이 OP에 도움이되는지 확실하지 않지만 비슷한 문제에 대한 답변을 찾는 다른 사람에게 도움이되기를 바랍니다.
답변
도구-> 옵션-> git 및 ‘시스템 git 사용’을 선택하는 것이 저에게 마법을주었습니다.
답변
나는 다른 모든 것을 시도했지만 무력한 것으로 나타 났지만 실제로 “사용자 인증 정보를 업데이트하려면 제어판-> 인증 관리자-> 일반 인증으로 이동하십시오. git 계정과 관련된 인증 정보를 찾아 업데이트 된 비밀번호를 사용하도록 편집하십시오.”
위의 솔루션은이 링크에서 찾았습니다 :
https://cmatskas.com/how-to-update-your-git-credentials-on-windows/
답변
OS X 키 체인 에 저장된 값을 편집하여 문제를 해결했습니다 . "bitbucket"
( 응용 프로그램 암호로 ) 찾아 값을 변경했습니다.
그런 다음 Sourcetree 에서 푸시하려고 할 때 새 암호를 직접 다시 입력해야했습니다.
답변
이 문제는 특수 문자 (! “§ $ % &&)를 사용하지 않고 저장소 암호를 변경 한 후 해결되었습니다.
분명히 win-credential-store와 git 및 bitbucket의 웹 인터페이스는 서로 다른 문자 인코딩을 사용합니다.
완전한 절차 :
D:\shared\Project> cd /path/to/your/project
D:\shared\Project> git init
D:\shared\Project> git remote add origin https://bitbucket.org/USERNAME/project.git
D:\shared\Project> git-credential-winstore.exe
그때
D:\shared\Project> git push
Failed to erase credential: Element not found
fatal: Authentication failed for 'https://bitbucket.org/USERNAME/project.git/'
암호를 변경 한 후 :
D:\shared\Project> git push
Counting objects: 102, done.
Delta compression using up to 8 threads.
... etc. ...
Windows 트레저 리의 설정 :
address: git:bitbucket.org (remeber the preceding "git:")
user: USERNAME
pass: old incl!"§§$%&, new without!"§$%%&/( (your passphrase!)