2017-03-20 12 views
11

Tôi đang sử dụng Visual Studio và Tiện ích mở rộng GitHub. Tôi có thể đăng nhập, sau đó sao chép kho lưu trữ của nhóm của tôi và sau đó kéo các thay đổi thành công.Cố gắng đẩy vào git và nhận "không thể đọc Tên người dùng cho 'https://github.com': lời nhắc thiết bị đầu cuối bị tắt"

Khi nói đến thời gian để đẩy thay đổi của tôi trở lại từ xa, tôi nhận được một dấu nhắc lệnh trống xuất hiện trên màn hình một thời gian ngắn, và sau đó các lỗi sau đây trong cửa sổ đầu ra:

Error encountered while pushing to the remote repository: Git failed with a fatal error.

fatal: AggregateException encountered. One or more errors occurred.

error: cannot spawn askpass: No such file or directory

fatal: could not read Username for ' https://github.com ': terminal prompts disabled

EDIT: đẩy qua dòng lệnh hoạt động, cũng như đẩy thông qua ứng dụng GitHub trên máy tính để bàn, không chỉ trong phần mở rộng này.

Mọi ý tưởng tại sao điều này có thể xảy ra? Tôi không thể thấy lý do tại sao cần Tên người dùng mà tôi đã đăng nhập vào tiện ích.

+1

Bạn có sử dụng tiện ích mở rộng mật khẩu không? Nó có thể chặn User Access Control. Bạn cũng có thể sửa đổi url từ xa để bao gồm tên người dùng của mình. http://stackoverflow.com/questions/6565357/git-push-requires-username-and-password –

+1

@TaylorAckley cảm ơn, tôi nghĩ tôi đã thử mọi thứ trong các câu hỏi khác nhưng không thấy cái này ẩn đi. Thêm tên người dùng vào url từ xa là điều duy nhất hoạt động (tôi không có phần mở rộng mật khẩu hoặc bất kỳ điều gì bất thường như thế). Nếu bạn thêm nó như là một câu trả lời tôi sẽ chấp nhận nó. – Matt

Trả lời

8

Theo nhận xét của tôi. Bạn có thể bao gồm tên người dùng của bạn trong URL từ xa (tương tự FTP).

Ví dụ mà không cần mật khẩu (SSH):

git remote set-url origin [email protected]:username/repo.git

Ví dụ với mật khẩu (https)

https://name:[email protected]/repo.git

Nguồn: Git push requires username and password

+0

Trên thực tế, git remote set-url origin https: // tên người dùng: [email protected]/username/repo.git nhưng vẫn cảm ơn. Cứu tôi khỏi sysadmin. –

0

gì làm việc cho tôi là để ngắt kết nối từ tất cả các kết nối hiện có trong Visual Studio, loại bỏ chúng -by-one và kết nối từ đầu. Sau đó, immediatelly tôi đã có thể sao chép kho lưu trữ một lần nữa.

0

Tôi gặp phải sự cố tương tự sau khi tôi chỉ kích hoạt TLS1.2 trên PC của mình. Sau khi bật TLS 1.1, SSL.x vấn đề đã được giải quyết. Để kích hoạt và vô hiệu hóa, tôi đã sử dụng phần mềm IISCrypto. Hy vọng rằng sẽ giúp đội bóng và những người dùng khác.

Các vấn đề liên quan