2013-09-21 42 views
7

Lỗi này đi lên mỗi khi tôi cố gắng sao chép bất kỳ repo từ Bitbucket sử dụng thiết bị đầu cuối:Không thể giải quyết máy chủ: bitbucket.org; nodename cũng không servname cung cấp, hoặc không biết

$ git clone https://[email protected]/me/myrepo.git 
Cloning into 'blog'... 
fatal: unable to access 'https://[email protected]/me/myrepo.git': Could not 
resolve host: bitbucket.org; nodename nor servname provided, or not known 

tôi đã cùng một vấn đề với GitHub giải quyết bằng cách thay thế 'http' với 'git' giao thức tuyệt vời! Nhưng khi tôi cố gắng mà trên Bitbucket Tôi nhận điều này:

git clone git://[email protected]/me/myrepo.git 
Cloning into 'blog'... 
fatal: Unable to look up [email protected] (port 9418) (nodename nor servname 
provided, or not known) 

Vì vậy, tôi lấy ra 'tôi @', làm cho nó giống như các trang web thực tế, và các hoạt động chỉ lần ra ngoài. Cứu giúp?

+0

bitbucket thường cung cấp liên kết để nhân bản repo của bạn thông qua https hoặc ssh, chỉ cần truy cập repo của bạn trên bitbucket nhấp vào bản sao repo và sao chép/dán – ermagana

+0

Vâng, đó là mã tôi đã bắt đầu. – Annie

+0

liên kết này có giúp ích gì không? https://answers.atlassian.com/questions/172218/error-could-not-resolve-host – ermagana

Trả lời

1

Trong số ~/.gitconfig của bạn, có mục [http] có mục nhập proxy trong đó không? Nếu vậy, đó có thể là nguồn gốc của rắc rối của bạn. (Tôi đã trích xuất ý tưởng này từ liên kết trang trợ giúp được đăng ở trên.)

+0

Để biết thêm thông tin, proxy sẽ thấy http://stackoverflow.com/questions/783811/getting-git-to-work-with-a-proxy-server/19213999#19213999 –

-3

Khi nhân bản từ Bitbucket qua thiết bị đầu cuối trên mac osx, chỉ hỗ trợ http, chứ không phải https.

Bạn sẽ có thể sử dụng lệnh chính xác giống như chỉ sử dụng http.

Trang tổng quan kho lưu trữ Bitbucket cung cấp lệnh sao chép bao gồm https. Trên máy Mac, chỉ cần xóa 's'.

+1

Chúng tôi không hỗ trợ http, chỉ https và ssh (không phân biệt hệ điều hành). Như đã đề cập bởi @ antoan-milkov, điều này trông giống như một vấn đề về độ phân giải DNS phía máy khách. –

+0

Tôi vừa thử lại lần nữa. Thực tế là nó hoạt động khi chạy git clone và sử dụng url http. – Avishai

+0

Đó là vì chúng tôi chuyển hướng bạn trở lại https. –