Bitbucket không thể xác thực trên git pull


83

Tôi sử dụng BitBucket và phải thay đổi mật khẩu của mình vì nó đã bị xâm phạm.

git pull

từ xa: Tên người dùng hoặc mật khẩu không hợp lệ. Nếu bạn đăng nhập qua dịch vụ của bên thứ ba, bạn phải đảm bảo rằng bạn đã đặt mật khẩu tài khoản trong hồ sơ tài khoản của mình.
nghiêm trọng: Xác thực không thành công cho ' https://bitbucket.org/myusername/myproject.git/ '

Làm cách nào để thay đổi mật khẩu bằng dòng lệnh?


Vui lòng hiển thị nội dung của .gitconfigtệp trong git repo và cả cấu hình git cục bộ của bạn ( ~/.gitconfig(hoặc ~/.config/git/configtrên một số bản phân phối)).
Andrejs Cainikovs

Tại sao bạn cần nó?
phần mềm thú vị

Nhìn vào câu trả lời được chấp nhận của bạn. Đó là về cấu hình git.
Andrejs Cainikovs

Hãy thử >> Tùy chọn> Tài khoản> kết nối tài khoản
Darshit Shah

Câu trả lời:


170

Bạn cần đặt lại mật khẩu như hình bên dưới.

Trên macOS:

git config --global credential.helper osxkeychain

Trên Windows 10:

git config --global credential.helper store

Sau khi thực hiện điều này, nó sẽ nhắc bạn nhập tên người dùng và mật khẩu cho repo của bạn.


16
làm thế nào về trong Ubuntu?
Shockley

5
Điều này có thể hữu ích nếu tôi sử dụng OSX.
dtbarne

4
Điều này khiến tôi thất vọng trong 2 giờ trước khi tôi nhận ra mình phải khởi động lại để kích hoạt Git nhắc tôi nhập tên người dùng và mật khẩu.
sáng

nhưng tôi nên đặt nó ở đâu vì tôi đang sử dụng plugin của bitbucket u có thể hướng dẫn tôi không ??
Vishal Patel

Đẹp! Vì vậy, bây giờ tôi có thể nhập mật khẩu Atlassian của tôi thay vì BB mật khẩu cũ của tôi (ugh)
sglessard

55

Tôi nghĩ chỉ là một vấn đề xác thực ...

  1. Nhấp vào biểu tượng tài khoản Bitbucket của bạn (phía trên bên phải) và chuyển đến "Quản lý tài khoản".
  2. Chuyển đến tùy chọn "Thay đổi mật khẩu" ở menu bên trái.
  3. Nhập mật khẩu của bạn vào các trường "Mật khẩu mới" và "Xác nhận mật khẩu".
  4. Nhấp vào "Thay đổi mật khẩu".

Đó là tất cả :)


1
Có, thực sự khi tôi gặp phải điều này "Nếu bạn đăng nhập qua dịch vụ của bên thứ ba, bạn phải đảm bảo rằng bạn đã đặt mật khẩu tài khoản trong hồ sơ tài khoản của mình." Tôi vừa thay đổi mật khẩu của mình trong cài đặt và mọi thứ hiện hoạt động
Waran-

2
Đây nên được đánh dấu là giải pháp cho mọi người, thay vì ở trên chỉ hữu ích cho các nhà phát triển OSX.
Chad Mx

2
Điều này đã không làm việc cho tôi. Tôi đã đặt lại mật khẩu nhưng dòng cmd của tôi không cho phép tôi nhập mật khẩu mới.
Sam Alexander

2
Phần mở rộng của tôi: sau khi đặt mật khẩu mới, bạn phải thực hiện Đăng xuất và Đăng nhập vào Bitbucked.org (không phải Atlassian !!!). Sau đó, bạn phải cập nhật mật khẩu bên mình (Xcode, SmartGit, v.v.) và mọi thứ sẽ ổn.
Włodzimierz Woźniak

Cảm ơn vì Phụ lục đó, Vivatum. Điều này không hiệu quả với tôi cho đến khi tôi đăng xuất và quay lại bitbucket.
Ash

45

Đầu tiên, hãy chỉnh sửa .git / config của bạn và xóa tên người dùng khỏi 'url'.

Tôi đã có cái này:

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

Và sau khi sửa đổi:

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

Sau đó, cố gắng kéo (hoặc đẩy) và sử dụng thông tin đăng nhập email và mật khẩu của bạn để đăng nhập.


1
Tôi đã làm điều này nhưng thay đổi url không hiển thị khi tôi cố gắng đẩy. Sau khi thực hiện một kéo tôi nhận được một màn hình đăng nhập và sau đó tôi đã có thể đẩy, tuy nhiên url cũ với tên người dùng vẫn hiển thị trong hộp thoại push
Kirsten Greed

1
Điều này đã làm việc cho tôi. Sử dụng SourceTree, chuyển đến cài đặt ở trên cùng bên phải, Điều khiển từ xa, sau đó chỉnh sửa đường dẫn url.
Steven Carlton

5
Cảm ơn! Thủ thuật này thực sự đã hoạt động. Sau khi tìm nạp, tôi phải nhập lại thông tin đăng nhập (email) và mật khẩu của mình, và cuối cùng nó đã hoạt động trở lại.
drilboor

16

Nếu bạn là người dùng mac, điều này phù hợp với tôi:

  1. mở Truy cập chuỗi khóa.
  2. Tìm kiếm tài khoản Bitbucket.
  3. Xóa chúng.

Sau đó, nó sẽ yêu cầu bạn nhập lại mật khẩu.


Tôi biết nó có thể lạc đề, nhưng tôi sử dụng SourceTree và thấy chủ đề này hữu ích. NHƯNG tôi cũng cần xóa tài khoản của mình trong ứng dụng SourceTree, rồi nhập lại, ngoài việc xóa các mục nhập trong System KeyChain.
Clausen


11

Gần đây, BitBucket cần bạn tạo Mật khẩu ứng dụng:

Cài đặt / Quản lý truy cập / Mật khẩu ứng dụng.

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


Đây giải quyết nó cho tôi, và sau đó tôi đã sử dụng mật khẩu ứng dụng cho SourceTree thay vì mật khẩu ban đầu của tôi
ladygargar

Đây cũng là điều duy nhất phù hợp với tôi khi cố gắng tạo một bản sao mới với tài khoản bitbucket được google xác thực - tôi không thể tin được rằng phải mất nhiều thời gian để tìm ra câu trả lời này bị chôn vùi trong đống ngăn xếp.
Jeff Escalante

11

Tôi đã nhấp vào nút này và nó đã làm việc cho tôi.

Đây là ảnh chụp màn hình


1
Đừng chỉ sử dụng một bức tranh. Mô tả bạn đã nhấp vào nút nào và tất nhiên, tại sao bạn mong đợi nút đó hữu ích cho việc này.
Nathan Tuggy

6

Nếu bạn tìm thấy vấn đề lỗi xác thực khi bạn nhập đúng mật khẩu và tên người dùng thì đó là vấn đề git. Để giải quyết vấn đề này khi bạn đang cài đặt git trong máy của mình, hãy bỏ chọn bật trình quản lý thông tin xác thực git nhập mô tả hình ảnh ở đây


6

Bạn có thể cập nhật thông tin đăng nhập Bitbucket của mình từ Chuỗi khóa OSX.

Cập nhật thông tin đăng nhập đã lưu trong bộ nhớ cache của bạn qua dòng lệnh:

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

Nếu nó thành công, sẽ không có gì được in ra. Để kiểm tra xem nó có hoạt động hay không, hãy thử và sao chép một kho lưu trữ từ Bitbucket. Nếu bạn được nhắc nhập mật khẩu, mục nhập chuỗi khóa đã bị xóa.


4

Nếu bạn đã thay đổi mật khẩu trên Windows 10, hãy đi tới trình quản lý thông tin xác thực và cập nhật mật khẩu:

đi tới trình quản lý thông tin xác thực và cập nhật mật khẩu


2

Câu trả lời này dành cho những người dùng SO duyệt ở đây sau khi tìm kiếm lỗi.

  • Terminal sẽ không chấp nhận mật khẩu ứng dụng web Bitbucket hoặc Atlassian
    của bạn nếu tài khoản của bạn được liên kết với tài khoản Atlassian (Jira). Nếu đây là trường hợp của bạn, bạn có một chuỗi khổng lồ được tạo cho bạn mà bạn có thể tìm thấy trong ứng dụng chuỗi khóa MacOSX của mình. Đây là mật khẩu mà Terminal chấp nhận.
  • Không rõ làm thế nào để tạo lại mật khẩu này hoặc đặt lại nó để phù hợp với những gì Bitbucket sẽ chấp nhận.
  • Thay đổi mật khẩu trong cài đặt của SourceTree không phù hợp với tôi.
  • Thay đổi mật khẩu trong hồ sơ tài khoản Atlassian không hoạt động đối với tôi.
  • Bitbucket không có liên kết hoặc giao diện để thay đổi mật khẩu cho trường hợp này trong hồ sơ tài khoản Bitbucket - người dùng phải truy cập hồ sơ tài khoản Atlassian.

Trong trường hợp của tôi, không có gì hoạt động vì tôi đã thay đổi tên người dùng của mình trong Bitbucket.

Atlassian và Bitbucket không được tích hợp hoàn toàn. Bitbucket sử dụng email người dùng Atlassian và mật khẩu ứng dụng web, nhưng cho phép bạn có một tên người dùng khác.

Dường như có một lỗi trong quá trình này, đặc biệt là vì không rõ ứng dụng hoặc quy trình nào đang tạo xác thực và nơi nó được lưu trữ hoặc có thể chỉnh sửa. Thay đổi tên người dùng phá vỡ xác thực.

Có thể có một cách để cập nhật tên người dùng được sử dụng bởi thông tin đăng nhập và Bitbucket, nhưng tôi đã chậm vài giờ khi phát hiện ra rằng việc thay đổi tên người dùng của mình trở lại như trước khi khôi phục xác thực.


2

Tôi cũng gặp phải lỗi tương tự, nhưng tôi không cần thay đổi mật khẩu của mình.

Chỉ cần bitbucket->preferences->accountschọn tài khoản của bạn và kiểm tra xem mật khẩu của bạn có đúng không.

Trong trường hợp của tôi, mật khẩu của tôi đã bị nhầm lẫn. Chỉ cần sửa lại mật khẩu của tôi và nó đã hoạt động.


đối với tôi trong giao diện web của Bitbucket, không có liên kết "tùy chọn> tài khoản".
Deborah

1
Tôi đang sử dụng Ứng dụng máy tính để bàn sourcetree
Ali Sajid

1

Tôi biết rằng đây là một câu hỏi cũ, nhưng tôi nghĩ tôi sẽ cung cấp giải pháp phù hợp với tôi. Tôi đã đăng ký bitbucket bằng tài khoản google của mình và không có mật khẩu. Hóa ra mật khẩu là mật khẩu tài khoản Atlassian của tôi. Nếu bạn có tài khoản Atlassian thì hãy thử mật khẩu này để xem nó có hoạt động không.


1

Đối với tôi, vấn đề là tôi đã thay đổi tên người dùng của mình nên url git cũng bị thay đổi. Vì vậy, tôi phải đặt url git mới bằng cách sử dụng

git remote set-url origin <URL>

1
  1. Trước tiên hãy đặt lại mật khẩu của bạn tại "https://id.atlassian.com"
  2. Đảm bảo bạn có thể đăng nhập vào Bitbucket Cloud - "https://bitbucket.org"
  3. Xóa thông tin đăng nhập được lưu trữ trên máy của bạn a. Windows: Điều hướng đến Trình quản lý thông tin xác thực và xóa thông tin đăng nhập được lưu trữ liên quan đến Bitbucket Cloud.
  4. Mac OS X: Điều hướng đến Truy cập chuỗi khóa và xóa thông tin đăng nhập được lưu trữ liên quan đến Bitbucket
  5. Cloud Sau khi hoàn tất, hãy thử đăng nhập để thực hiện thao tác git xác thực với Bitbucket Cloud một lần nữa.

1

Đôi khi nó xảy ra khi bạn thay đổi mật khẩu tài khoản bitbucket từ xa.

Giải pháp

Go to Control panel => User Accounts => Credential Manager => Windows Credentials => move to Generic credentials and change the password of account
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.