Sourcetree từ xa: Tên người dùng hoặc mật khẩu không hợp lệ


87

Tôi đang cố gắng đẩy lên github bằng sourcetree nhưng gặp lỗi sau:

git -c diff.mnemonicprefix = false -c core.quotepath = false push -v --tags origin live_version: live_version remote: Tên người dùng hoặc mật khẩu không hợp lệ. nghiêm trọng: Xác thực không thành công cho ' https://github.com/myname/myrepo/ ' Đẩy đến https://github.com/myname/myrepo

Đã hoàn thành với lỗi, xem ở trên.

nhập mô tả hình ảnh ở đây Tuy nhiên khi tôi đi đến

công cụ> xác thực> tài khoản github của tôi

Và nhấp vào chỉnh sửa> làm mới mã thông báo oauth nhập mô tả hình ảnh ở đây Một trang mở ra và tôi nhận được:

Xác thực thành công

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

Nó luôn hoạt động nhưng nó đột ngột dừng lại, tôi không có xác thực hai yếu tố. Tôi đã thử xóa tài khoản và thêm lại đều vô ích. Làm cách nào để kết nối hoạt động trở lại để tôi có thể đẩy dự án của mình lên github.

Sourcetree phiên bản 2.1.8.0


Đó là năm 2019, phiên bản 4, vẫn có thể không chỉ là bình thường chuyển đổi tài khoản trong Sourcetree để làm việc với các tài khoản khác GitHub
Zaporozhchenko Oleksandr

Câu trả lời:


203

Tôi đã tìm thấy câu trả lời ở đây , đó là một lỗi đã biết cho phiên bản 2.1.8+

Các bước sau đã khắc phục sự cố cho tôi:

Tools > Options > Git > Update Embedded Git

Cũng đẩy bằng dòng lệnh hoạt động.

BIÊN TẬP

Cũng thêm câu trả lời của @ Latisha:

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

46
Đóng 1. Cập nhật các git nhúng 2. Xóa AppData \ Local \ Atlassian \ SourceTree \ passwd 3. Khởi động lại SourceTree
LaTisha

2
Tôi đã gặp vấn đề tương tự với Git 2.6.2. Câu trả lời này cũng đã sửa nó. Bây giờ trên git 2.13.2.
Markus L.

31
Trên OSX Sourcetree > Preferences > Git > Use System Git.
Goran Ch.

Tất cả những gì tôi cần là câu trả lời được đưa ra, không cần xóa mật khẩu, đóng hoặc khởi động lại.
Patrick Knott

4
Cảm ơn các bạn, đã cứu tôi. Ước gì tôi đã xem ở đây trước khi giả sử rằng tôi vừa quên mật khẩu github của mình và thực hiện đặt lại. Tôi cần xóa tệp mật khẩu btw. Vì vậy, nó đôi khi cần thiết.
Ville Niemi

49

Tôi đã đấu tranh với điều này rất nhiều, những gì đã giải quyết nó cho tôi trên máy Mac của tôi là:

  • Mở công cụ tìm, nhấp vào Cmd + Shift + g
  • đi vào ~/Library/
  • Đi tới Application Support/SourceTreethư mục
  • xóa userName @ STAuth-bitbucket.org
  • Mở quyền truy cập KeyChain
  • tìm kiếm nguồn gốc
  • xóa mục 'đăng nhập'
  • sao chép nguồn của bạn từ bitbucket
  • KeyChain sẽ yêu cầu bạn pass bitbucket

3
Đây là một khó khăn, tại sao SourceTree không giải quyết vấn đề này cho Mac cho rất nhiều phiên bản.
Amit

điều này đã giúp, cảm ơn và nhờ tôi đã nhận ra vấn đề thực sự là gì - khi hộp thoại mật khẩu ban đầu cho bitbucket xuất hiện, tôi đã nhập sai mật khẩu vì nghĩ rằng đó là mật khẩu quản trị cổ điển cho máy mac của tôi. sau khi bạn sửa xong hộp thoại này, hãy đọc lại ứng dụng và tôi đã nhập đúng mật khẩu.
luky

2
Đây vẫn là một vấn đề trong năm 2019 với Sourcetree 2.7.6 cho Mac.
ajrwhite

Đây vẫn là một vấn đề vào năm 2020 với Sourcetree 4.0.1 cho Mac.
Fangming

9

Tôi đã gặp vấn đề tương tự đối với Sourcetree 2.10, nhưng với giải pháp trên không hoạt động.

Hoàn nguyên về phiên bản 2.0 đã giải quyết được vấn đề này.

Kho lưu trữ tải xuống nguồn miễn phí: ( https://www.sourcetreeapp.com/download-archives )


1
Đúng! Hoàn nguyên từ 2,1 xuống 2,0 GIẢI QUYẾT ĐIỀU NÀY! 2.1 hiện sẽ tiếp tục yêu cầu bạn thay đổi mật khẩu và sau đó chuyển đổi giữa hai lỗi khác nhau khi bạn thay đổi mật khẩu và xác thực lại mỗi lần. Có lẽ wont có cập nhật trong một thời gian sau khi đối phó với lỗi này trong vài ngày ..
NukeouT

2
vấn đề vẫn tồn tại trong 2.2.4.0?
Roger

1
Sự cố dường như đã được khắc phục trong 2.3.1.0 nếu bạn cập nhật Git được nhúng (Tools / Git / Update Embedded Git) lên phiên bản Git 2.14.1 / LibGit2Sharp 0.24.0 + git-lfs v2.2.1 (Tôi không thực hiện thay đổi nào đối với tệp AppData \ Local)
2sloth

7

Tôi phải đối mặt với vấn đề này khi tôi cập nhật Embedded Git. Đã giải quyết nó bằng cách xóa tệp mật khẩu. bạn có thể tìm thấy nó ở đây. sau đó khởi động lại cây nguồn.

AppData \ Local \ Atlassian \ SourceTree \ passwd


Đã xảy ra sự cố trong đó chỉ một trong số các đại lý của tôi gặp lỗi này, nhưng nó đã hoạt động từ dòng lệnh. Xóa tệp mật khẩu đã sửa nó.
Mordred

4

Đối với OSX, hãy làm theo các bước bên dưới

Vào: Preferences -> Advance -> Chọn tài khoản trong bảng bạn muốn xóa -> Nhấp để xóa nhập mô tả hình ảnh ở đây


2
  1. Xóa tài khoản đã lưu của bạn trong hộp thoại tools \ option.
  2. Nhấn hoặc kéo một lần nữa và SourceTree sẽ yêu cầu bạn nhập tên đăng nhập và mật khẩu của mình.

2

Nếu bạn đã bật xác thực hai yếu tố trong GitHub, bạn cũng có thể nhận được ở đây. Trong trường hợp đó, hãy làm theo câu trả lời của AlonR (đối với Mac - phù hợp với tôi) hoặc câu trả lời của Sven (đối với Windows - chưa được kiểm tra) và sau đó làm theo hướng dẫn tại đây để làm cho nó hoạt động.

  • Hiện tại trang mã thông báo GitHub đang ở đây .

1

Tôi đã gặp vấn đề tương tự, Tôi đã đăng nhập lại vào tài khoản đã giải quyết được lỗi này cho tôi.


Tương tự - Tôi đã xóa tài khoản Github của mình và thêm lại tài khoản đó và sự cố đã được giải quyết.
bkurzius

1

Tôi vừa giải quyết vấn đề này bằng cách sử dụng mã thông báo truy cập. Tôi sử dụng macbook, tất cả các câu trả lời ở trên không phù hợp với tôi. Truy cập tài khoản github của bạn, nhấp vào ảnh hồ sơ của bạn ở góc trên cùng bên phải, sau đó nhấp vào:

Cài đặt -> Cài đặt nhà phát triển -> Mã thông báo truy cập cá nhân -> Tạo mã thông báo mới

Dán mã thông báo này vào cửa sổ bật lên sourcetree, khu vực mật khẩu bắt buộc, thay vì nhập mật khẩu tài khoản của bạn. Github sử dụng xác minh hai bước, vì vậy bạn cần sử dụng mã thông báo thay vì mật khẩu tài khoản. Chúc may mắn! Hãy cho tôi biết, nếu việc này giúp ích cho bạn.


0

Tôi gặp sự cố tương tự và tôi đã khắc phục bằng cách cài đặt phiên bản git mới nhất cho windows


0

Đối với SourceTree 2.7.6 cho macOS sử dụng git nhúng, tôi đã làm theo tất cả các câu trả lời được đề xuất nhưng vẫn gặp sự cố tương tự.

Giải pháp cho tôi là tắt xác thực hai yếu tố.

Rõ ràng là không lý tưởng, nhưng đôi khi bạn chỉ cần hoàn thành công việc của mình.


Không khắc phục được sự cố cho tôi.
roydukkey

0

Trên Windows, hãy thử:

  1. Tools> Options> Authentication - xóa khỏi Git Saved Password dữ liệu repo sự cố của bạn (ví dụ: login@repo.com)
  2. Chọn tab có repo sự cố.
  3. Mở terminal và thực hiện một số lệnh git (ex git pull origin) và bạn sẽ được yêu cầu đăng nhập và mật khẩu. Nhập thông tin đăng nhập và mật khẩu chính xác. Đăng nhập và mật khẩu sẽ được cập nhật và tất cả hoạt động trở lại.

0

Tôi đã nhập sai tên người dùng (địa chỉ email) khi đẩy và những gì phù hợp với tôi là:

Mở tìm kiếm Truy cập KeyChain cho SourcTree xóa mục 'đăng nhập'

Sau đó, chuyển đến Sourcetree> Preferences> Advanced và xóa tên người dùng mặc định có địa chỉ email sai.


0

Trong trường hợp của tôi, điều này xảy ra trên một trong hai máy tính của tôi sau khi tôi chuyển sang OAuth trên GitHub. Thông báo lỗi đề cập đến git-credential-manager.exe, nằm trong AppData \ Local \ Atlassian \ SourceTree \ git_extras. Tôi nhận thấy rằng phiên bản trên máy làm việc của tôi là từ năm 2018, trong khi phiên bản trên máy không hoạt động là từ năm 2017. Cả hai đều chạy phiên bản mới nhất của SourceTree (3.0.17). Đây là những gì tôi đã làm để làm cho nó hoạt động:

  1. Gỡ cài đặt SourceTree
  2. Vì điều này không xóa AppData \ Local \ Atlassian \ SourceTree nên tôi đã xóa toàn bộ thư mục đó theo cách thủ công
  3. Đã cập nhật git lên phiên bản mới nhất (gọn gàng:> git update-git-for-windows) - có thể không cần thiết nhưng dù sao cũng là một ý kiến ​​hay
  4. Đã cài đặt lại SourceTree
  5. Đã thêm các kho lưu trữ cục bộ hiện có
  6. Tìm nạp - và cuối cùng, sau khi nhập tên người dùng và mật khẩu (hai lần, nếu bộ nhớ phục vụ), tôi được yêu cầu cung cấp mã thông báo OAuth. Yipee!

Đáng ngạc nhiên là AppData \ Local \ Atlassian \ SourceTree \ git_extras đã được tạo, nhưng hiện đang trống ...

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.