Rắc rối khi nhận phiên bản mới nhất của Git


8

Tôi đang sử dụng Ubuntu 10.04 LTS. Tôi đang xem xét sử dụng git làm kiểm soát nguồn cho các dự án cá nhân và Github làm kho lưu trữ từ xa. Tôi gặp sự cố khi đẩy một cam kết vào repo github từ xa của tôi nhận được thông báo lỗi sau:

The requested URL returned error: 403 while accessing https://github.com/Jstall/helloworld.git/info/refs

Khi tôi thực hiện một số hoạt động đào, tôi thấy rằng vấn đề có thể là do tôi không có phiên bản Git mới nhất. Khi tôi thực hiện - đảo ngược tôi thấy rằng tôi có version 1.7.0.4địa phương. Vì vậy, tôi đã cố gắng cập nhật git bằng cách sử dụng:

sudo apt-get install git

nhưng nhận được lỗi sau:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Package git is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
E: Package git has no installation candidate

Tôi đã thử chạy:

sudo apt-get update

và thử lại nhưng dường như không tạo ra sự khác biệt. Tôi không chắc nó có liên quan hay không nhưng tôi cũng nhận được một vài 404 khi tôi chạy cập nhật:

Err http://wine.budgetdedicated.com edgy/main Packages
  404  Not Found
Fetched 4,117B in 0s (5,142B/s)
W: Failed to fetch http://us.archive.ubuntu.com/ubuntu/dists/edgy/universe/binary-i386/Packages.gz  404  Not Found [IP: 91.189.91.15 80]

W: Failed to fetch http://wine.budgetdedicated.com/apt/dists/edgy/main/binary-i386/Packages.gz  404  Not Found

Tôi không chắc chắn khi nào tôi nên thử tiếp theo. Bất cứ ai có thể đề nghị một quá trình hành động để giải quyết vấn đề này? Lời khuyên nào sẽ được đánh giá cao. Cảm ơn nhiều!


Yous nên nâng cấp distro của bạn. Không chắc chắn lý do tại sao bạn khăng khăng chạy phiên bản cũ hơn 2 năm.
Mikhail

2
Tôi không đồng ý rằng anh ta nên nâng cấp bản phân phối của mình. Nó phụ thuộc. Có những người chỉ cần một hệ điều hành hoạt động cho phép lướt web và viết một vài tài liệu. Tại sao thay đổi một cái gì đó hoạt động? Điều này đặc biệt đúng với Ubuntu Server. Ubuntu LTS được hỗ trợ trong 5 năm. Nâng cấp phía máy chủ là một vấn đề lớn: có rất nhiều thử nghiệm phải thực hiện một lần và mọi thứ phải hoạt động hoàn hảo. Một lý do để tránh cập nhật không cần thiết. Nhưng nếu bạn muốn có những thứ mới nhất và sẵn sàng dành thời gian để học những thứ mới, vâng, cập nhật.
Abe

Câu trả lời:


10

Bạn có thể sử dụng Launchpad PPA của tôi, hiện tại nó cung cấp cho bạn git 1.8.0.

Git có sẵn cho các bản phân phối Ubuntu sau:

  • Ubuntu 12.10 (Định lượng)
  • Ubuntu 12.04 (Chính xác)
  • Ubuntu 11.10 (Một chiều)
  • Ubuntu 11.04 (tự nhiên)
  • Ubuntu 10.10 (Maverick)
  • Ubuntu 10.04 (Lucid)

Để cài đặt kho git của tôi, hãy làm theo các hướng dẫn tại: Gói Git cho Ubuntu • Nhà ảo

sudo add-apt-repository ppa:pdoes/ppa

Để thoát khỏi 404, bạn phải xóa chúng khỏi các nguồn lưu trữ của bạn. Tôi không chắc chắn 100% nếu tôi cung cấp đúng hướng dẫn vì tôi không có máy với Lucid nhưng nó sẽ khá gần.

  • Bắt đầu Trình quản lý gói Synaptic
  • Cài đặt -> Kho lưu trữ
  • Phần mềm khác
  • Bỏ chọn các kho lưu trữ cung cấp cho bạn 404.


1

Vấn đề này tiếp tục thậm chí lên đến và bao gồm cả Ubuntu 16.04 ... Giải pháp:

System Settings -> Software & Updates -> Other Software

và sau đó chọn hộp kiểm BẬT:

Canonical Partners
Software packaged by Canonical for their partners

sau đó phát hành

sudo apt-get update
sudo apt-get -y install git-core
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.