2017-08-08 13 views
6

Tôi cố gắng để sao chép một kho lưu trữ, nhưng tôi nhận được một thông báo lỗi, trong đó nêu sau đây bất cứ khi nào tôi cố gắng rằng:Bitbucket không thể thực hiện git upload-pack

Bitbucket cannot not execute "git upload-pack ...". The command is not supported as entered. 

Ensure you are using a supported SCM, check the syntax and try again. 
fatal: Could not read from remote repository. 

Tôi đã đọc lên một chút, và rất nhiều của mọi người liên kết điều này với xác thực SSH. Tuy nhiên, tôi đã thiết lập tất cả các khóa và tôi được yêu cầu xác thực cho mọi lần thử.

Các khóa được tạo bằng ssh-keygen và cụm mật khẩu tôi nhập là chính xác.

Tôi thực sự không thể tìm ra vấn đề. Tôi đã cố gắng nhân bản các bản repos khác nhau, nhưng tôi đã kết thúc với điều này mọi lúc.

Cho đến nay tôi đã cố gắng sao chép kho lưu trữ bằng git bash, cũng như với sự trợ giúp của GUI TortoiseGit.

Điều đáng nói là tôi đang sử dụng đường dẫn SSH.

EDIT: Tôi đã thử một số kho lưu trữ khác ngay bây giờ. Tôi luôn luôn kết thúc với lỗi này. Tôi đoán nó phải là một cái gì đó địa phương hoặc một cái gì đó về các phím của tôi.

+1

Tôi gặp vấn đề tương tự kể từ hôm nay. Bạn đang sử dụng phiên bản Git nào? Tôi vừa cập nhật Git cho Windows ngày hôm qua (hiện đang sử dụng git phiên bản 2.14.0.windows.1). Có thể liên quan ... – boskoop

+0

2.14.0. Tải xuống mới. – Sossenbinder

+0

https://gitlab.com/gitlab-org/gitlab-ce/issues/36028 Cảm ơn bạn đã gợi ý. Tôi đoán chúng tôi không phải là người duy nhất có vấn đề này. Tôi sẽ hạ cấp và dùng thử với 2.13. Tôi không nghĩ rằng đây có thể là nguyên nhân. – Sossenbinder

Trả lời

5

Điều này có vẻ là sự cố được giới thiệu với Git dành cho Windows 2.14.0. Có một sự không tương thích trên Bitbucket SSH với lệnh git upload-pack qua SSH.

Điều này cũng giải thích tại sao HTTPS không bị ảnh hưởng.

Trong sau cam kết, git_connect được thay đổi để sử dụng git upload-pack thay vì git-upload-pack và Bitbucket là không hài lòng với điều đó (Lệnh không được hỗ trợ như đã nhập). https://github.com/git/git/commit/40023e58cda656326287d77358514acb262b7484

Cũng thấy thông báo cam kết của:

git_connect: thích builtins Git qua hình thức tiêu tan

này giúp với cài đặt tối thiểu như MinGit mà từ chối thải .zip bất động sản bởi vận chuyển các bản sao giống hệt nhau của tệp dựng sẵn (.zip tệp không hỗ trợ liên kết cứng).

GitLab được chạy vào cùng một vấn đề: https://gitlab.com/gitlab-org/gitlab-ce/issues/36028

tôi chỉ có thể xác minh điều này trên Bitbucket v4.8.1, có lẽ đây là cố định trong một phiên bản mới hơn.

Cách giải quyết:

cuộn trở lại Git 2.13.x hoặc chuyển sang HTTPS.

Giải pháp:

Vấn đề này đã được đề cập đến trong https://jira.atlassian.com/browse/BSERV-10013. Cam kết đã được hoàn nguyên trong Git cho Windows. Phiên bản v2.14.0.windows.2 nên khắc phục sự cố (https://github.com/git-for-windows/git/releases/tag/v2.14.0.windows.2).

2

Nhờ nhận xét của boksoop, tôi đã cố gắng quay lại Git 2.13.2.

Nó hoạt động hoàn toàn tốt với phiên bản đó. Tôi sẽ tránh nâng cấp lên 2,14 cho bây giờ như nó có vẻ.

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