Kesulitan mendapatkan versi terbaru dari Git


8

Saya menggunakan Ubuntu 10,04 LTS. Saya melihat menggunakan git sebagai kontrol sumber untuk proyek pribadi dan Github sebagai repositori jarak jauh. Saya mengalami kesulitan mendorong komit ke repo github jarak jauh saya mendapatkan pesan kesalahan berikut:

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

Ketika saya melakukan penggalian, saya menemukan bahwa masalahnya mungkin saya tidak memiliki Git versi terbaru. Ketika saya melakukan --versi saya menemukan bahwa saya memiliki version 1.7.0.4secara lokal. Jadi saya mencoba memperbarui git menggunakan:

sudo apt-get install git

tetapi dapatkan kesalahan berikut:

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

Saya sudah mencoba menjalankan:

sudo apt-get update

dan mencoba lagi tetapi tampaknya tidak ada bedanya. Saya tidak yakin apakah itu relevan tetapi saya juga mendapatkan beberapa 404 ketika saya menjalankan pembaruan:

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

Saya tidak yakin kapan saya harus mencoba berikutnya. Adakah yang bisa menyarankan tindakan untuk menyelesaikan masalah ini? Nasihat apa pun akan dihargai. Terimakasih banyak!


Anda harus meningkatkan distro Anda. Tidak yakin mengapa Anda bersikeras menjalankan versi lama 2+ tahun.
Mikhail

2
Saya tidak setuju bahwa dia harus meningkatkan distro-nya. Tergantung. Ada orang yang hanya membutuhkan OS yang berfungsi yang memungkinkan berselancar di web dan menulis beberapa dokumen. Mengapa mengubah sesuatu yang berhasil? Ini berlaku khusus untuk Server Ubuntu. Ubuntu LTS didukung selama 5 tahun. Upgrade sisi server adalah masalah besar: ada banyak pengujian yang harus dilakukan setelah selesai, dan semuanya harus bekerja dengan sempurna. Alasan untuk menghindari pembaruan yang tidak perlu. Tetapi jika Anda ingin memiliki barang-barang terbaru dan bersedia menghabiskan waktu mempelajari hal-hal baru, ya, perbarui.
Abe

Jawaban:


10

Anda dapat menggunakan PPA Launchpad saya, saat ini memberi Anda git 1.8.0.

Git tersedia untuk distribusi Ubuntu berikut:

  • Ubuntu 12.10 (Quantal)
  • Ubuntu 12.04 (Tepat)
  • Ubuntu 11.10 (Oneiric)
  • Ubuntu 11.04 (Natty)
  • Ubuntu 10.10 (Maverick)
  • Ubuntu 10.04 (Lucid)

Untuk menginstal repositori git saya ikuti instruksi di: Paket Git untuk Ubuntu • A Home Virtual

sudo add-apt-repository ppa:pdoes/ppa

Untuk menghilangkan 404, Anda harus menghapusnya dari sumber repositori Anda. Saya tidak 100% yakin jika saya memberikan instruksi yang benar karena saya tidak memiliki mesin dengan Lucid tetapi harus cukup dekat.

  • Mulai Pengelola Paket Synaptic
  • Pengaturan -> Gudang
  • Perangkat Lunak Lainnya
  • Batalkan pilihan repositori yang memberi Anda 404.

8

Rupanya gitpada sistem Linux mengacu pada Alat Interaktif GNU . Perintah untuk mengunduh sistem kontrol versi Git di Ubuntu adalah:

sudo apt-get install git-core git-doc 

Jika Anda ingin atau membutuhkan alat tambahan (termasuk GUI dan akses Web), Anda dapat:

sudo apt-get install gitweb git-gui gitk git-email git-svn

1

Masalah ini berlanjut bahkan hingga dan termasuk ubuntu 16.04 ... Solusi:

System Settings -> Software & Updates -> Other Software

lalu centang kotak AKTIF:

Canonical Partners
Software packaged by Canonical for their partners

maka masalah

sudo apt-get update
sudo apt-get -y install git-core
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.