2011-08-30 9 views
6

Tôi nhân bản một ý chính bằng URL bản sao công khai. Tôi đã thực hiện các thay đổi, thêm và cam kết. Tuy nhiên khi tôi chạy, git push origin master tôi nhận được lỗi sau:Nhấn để trả lại lỗi lạ

fatal: remote error: 
You can't push to git://github.com/1234567.git 
Use [email protected]:1234567.git 

chưa theo git remote -v nguồn gốc nên được ở gist.github.com subdomain

origin git://gist.github.com/1234567.git (fetch) 
origin git://gist.github.com/1234567.git (push) 

Bất kỳ ý tưởng về giải quyết lỗi này? Cảm ơn!

+0

Giờ đây, không ai có thể chơi với bản chỉnh sửa. – casperOne

Trả lời

23

Bạn đã thử thay đổi URL từ xa mà lỗi đề xuất chưa? Hãy thử thực hiện:

git remote set-url --push origin [email protected]:1234567.git 

Hiện tại, bạn đang kết nối với HTTP và muốn bạn kết nối với SSH.

+2

Cảm ơn, tôi đã hoàn toàn mất tích @ vs //. –

+1

'git: //' là giao thức dành riêng cho git (chạy trên cổng 9418), không phải http ...;) Bạn không thể sử dụng nó để đẩy vì nó không hỗ trợ bất kỳ xác thực nào. Xem http://git-scm.com/book/ch4-1.html#The-Git-Protocol – klaustopher