2012-08-24 23 views
9

Tôi làm theo các bước đầu tiên sau khi tạo một kho lưu trữ trong github, nhưng khi tôi đến dòng: git push -u origin master nó thất bại với lỗi này:Git đẩy trở về lỗi và không khiến cho mật khẩu

user$ git push -u origin master 
error: The requested URL returned error: 403 Forbidden while accessing https://github.com/thestranger/cfinder.git/info/refs 

fatal: HTTP request failed 

tôi có từ xa thêm url gốc chính xác và tôi có git 1.7.10. Điều kỳ lạ là nó không nhắc tôi cho một tên người dùng hoặc mật khẩu ở tất cả vì vậy tôi không biết những gì nó đang cố gắng sử dụng để truy cập vào kho lưu trữ trên github. Có ai biết tại sao nó sẽ không nhắc tôi cho một mật khẩu?

Để làm rõ, các bước tôi đi theo là những github chỉ cho tôi sau ngay lập tức tạo ra kho:

touch README.md 
git init 
git add README.md 
git commit -m "first commit" 
git remote add origin https://github.com/thestranger/cfinder.git 
git push -u origin master 
+0

HĐH nào? Bạn đã cài đặt đại lý SSH chưa? –

+0

Mac OS X và tôi nghĩ vậy. – Swiss

+0

Tôi cũng phải đối mặt với cùng một vấn đề trên Mac OS X – AlienOnEarth

Trả lời

10

Bạn có thể thử thay đổi URL để sử dụng SSH thay vì HTTPS. Trong thư mục gốc của repo của bạn:

git remote set-url origin [email protected]:thestranger/cfinder.git 

Điều này sẽ yêu cầu bạn phải có khóa công khai đã đăng ký trên tài khoản GitHub của mình.

+0

Cảm ơn, đã hoạt động, tôi vẫn tự hỏi vấn đề là gì. – Swiss

+1

Tôi cũng không chắc chắn. Tôi đã luôn sử dụng HTTPS để truy cập chỉ đọc và SSH để đọc-ghi. – Brandan

3

https cần được hỗ trợ, nhưng bạn cần git 1.7.10+

0

Trong git 1.7.1, người ta có thể thay đổi điều khiển từ xa từ:

https://github.com/username/project.git 

để

https://[email protected]/username/project.git 

Bằng cách đó, nó chắc chắn sẽ nhắc mật khẩu.

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