2012-07-22 34 views
8

Tôi đang thử Github cho Windows và tôi gặp phải lỗi sau khi cố gắng xuất bản kho lưu trữ mới được tạo.Xác thực không thành công khi xuất bản kho lưu trữ từ Github cho Windows

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

thông tin của bạn có thể hết hiệu lực. Vui lòng đăng xuất khỏi ứng dụng và sau đó đăng nhập lại trước khi thử lại thao tác.

Không cần phải nói tôi đã đăng xuất và đăng nhập nhiều lần mà không thành công. Tôi cũng đã gỡ cài đặt và cài đặt phiên bản mới nhất để không có kết quả.

Kho lưu trữ là kho lưu trữ mới mà tôi đã tạo trong ứng dụng và chỉ chứa các tệp .gitattributes, .git và README.

Tôi là một người mới hoàn thành để Github vì vậy nó khá có thể tôi đã sai lầm một cái gì đó lên trong quá trình thiết lập.

Trả lời

7

Nó chỉ ra rằng vấn đề là Github cho Windows đã có một vấn đề với các mật khẩu đã lưu trữ nó. Hướng dẫn của Github hỗ trợ như sau:

  1. Thoát khỏi Github cho Windows.
  2. Thay đổi mật khẩu của tôi trên github.com
  3. Đăng nhập lại vào Github cho Windows.

Sau đó, tôi có thể xuất bản các thay đổi của mình.

+0

Vui vì bạn đã sắp xếp nó. Github là đầu gối của ong. – yellottyellott

+1

Dường như, có vấn đề với ít nhất một ký tự ASCII mở rộng. –

0
+0

Tôi đã làm theo các bước trong liên kết đó nhưng tôi vẫn gặp sự cố tương tự. Tôi bằng cách nào đó cần phải thêm các khóa SSH vào ứng dụng Github? Tôi đã nhận thấy rằng khi tôi đang sử dụng Git Shell, thư mục tôi đã ở khác với thư mục mà tôi đã chọn làm thư mục lưu trữ mặc định trong ứng dụng Github. Đó có phải là ok hoặc ứng dụng sẽ tìm kiếm các khóa ở sai địa điểm? – Stu

+1

Github không sử dụng xác thực mật khẩu, nó sử dụng các khóa ssh. Điều đó có nghĩa là bạn có một khóa riêng trên máy tính của mình và bạn đặt khóa công khai vào github. Vì vậy, máy tính của bạn và github sẽ có thể nói chuyện mà không cần ứng dụng. (Ứng dụng không có bất kỳ khóa nào, nó dựa trên máy tính của bạn đã có thể nói chuyện với máy chủ). Vì vậy, hãy loại trừ ứng dụng khỏi phương trình ngay bây giờ. Mở git bash và đầu ra 'ssh -T git @ github.com' là gì? – yellottyellott

+0

Ồ. và khóa ssh của bạn phải ở trong ~/.ssh. Bạn chỉ cần một cái trên mỗi máy tính.Và nó phải nằm ngoài thư mục dự án của bạn bởi vì nó không nên được đưa vào lịch sử git. Nếu bạn cung cấp khóa riêng cho người khác, họ sẽ có thể truy cập vào các bản Repos của bạn. Vì vậy, hãy giữ riêng tư đó. – yellottyellott

10

tôi đã có thể giải quyết điều này bằng cách:

  1. Cài đặt Press - Open in GitShell.
  2. tình trạng git
  3. git push (hoặc kéo)
  4. giới thiệu thông tin (đây là bước quan trọng nhất, bằng cách nào đó khách hàng git sai lầm hoặc quên thông tin của bạn).

Sau khi cung cấp thông tin đăng nhập chính xác, bạn có thể thoát khỏi git shell và sử dụng lại git client.

+0

Lý tưởng nhất, GH4Win sẽ "chỉ làm việc" với repos bên thứ 3, nhưng đây là một giải pháp chấp nhận được cho khách hàng của tôi. Cảm ơn –

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