ปัญหาในการรับ Git เวอร์ชันล่าสุด


8

ฉันใช้ Ubuntu 10.04 LTS ฉันกำลังใช้ git เป็นตัวควบคุมแหล่งข้อมูลสำหรับโครงการส่วนบุคคลและ Github เป็นที่เก็บข้อมูลระยะไกล ฉันมีปัญหาในการผลักดันคอมมิชชันรีโมต github ของฉันเพื่อรับข้อความแสดงข้อผิดพลาด

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

เมื่อฉันทำการขุดฉันพบว่าปัญหาอาจเป็นได้ว่าฉันไม่มี Git รุ่นล่าสุด เมื่อฉันทำ - รุ่นฉันพบว่าฉันมีversion 1.7.0.4ในพื้นที่ ดังนั้นฉันพยายามอัพเดต git โดยใช้:

sudo apt-get install git

แต่รับข้อผิดพลาดต่อไปนี้:

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

ฉันพยายามวิ่งแล้ว:

sudo apt-get update

และลองอีกครั้ง แต่ดูเหมือนจะไม่ได้สร้างความแตกต่าง ฉันไม่แน่ใจว่าเกี่ยวข้องหรือไม่ แต่ฉันได้รับ 404 สองสามอย่างเมื่อฉันอัปเดต:

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

ฉันไม่แน่ใจว่าควรลองครั้งต่อไปเมื่อใด ใครช่วยแนะนำวิธีการแก้ไขปัญหานี้ได้บ้าง คำแนะนำใด ๆ ที่จะได้รับการชื่นชม. ขอบคุณมาก!


คุณควรอัพเกรด distro ของคุณ ไม่แน่ใจว่าทำไมคุณยืนยันที่จะใช้เวอร์ชันเก่า 2 ปีขึ้นไป
มิคาอิล

2
ฉันไม่เห็นด้วยว่าเขาควรอัพเกรด distro ของเขา มันขึ้นอยู่กับ. มีคนที่ต้องการเพียงระบบปฏิบัติการที่ใช้งานได้ซึ่งอนุญาตให้ท่องเว็บและเขียนเอกสารเพียงเล็กน้อย ทำไมต้องเปลี่ยนบางสิ่งที่ใช้งานได้ นี่เป็นเรื่องจริงสำหรับ Ubuntu Server โดยเฉพาะ Ubuntu LTS ได้รับการสนับสนุนเป็นเวลา 5 ปี การอัปเกรดฝั่งเซิร์ฟเวอร์นั้นเป็นเรื่องใหญ่: มีการทดสอบหลายครั้งที่ต้องทำอีกครั้งและทุกอย่างต้องทำงานอย่างสมบูรณ์ เหตุผลในการหลีกเลี่ยงการอัพเดทที่ไม่จำเป็น แต่ถ้าคุณต้องการมีสิ่งใหม่ล่าสุดและยินดีที่จะใช้เวลาเรียนรู้สิ่งใหม่ใช่ปรับปรุง
อาเบะ

คำตอบ:


10

คุณสามารถใช้ Launchpad PPA ของฉันในขณะนี้มันให้ git 1.8.0

Git พร้อมใช้งานสำหรับการแจกแจง Ubuntu ต่อไปนี้:

  • Ubuntu 12.10 (ปริมาณ)
  • Ubuntu 12.04 (แม่นยำ)
  • Ubuntu 11.10 (Oneiric)
  • Ubuntu 11.04 (Natty)
  • Ubuntu 10.10 (ไม่ฝักใฝ่ฝ่ายใด)
  • Ubuntu 10.04 (สุวิมล)

ในการติดตั้งที่เก็บ git ของฉันทำตามคำแนะนำที่: Git Packages สำหรับ Ubuntu •หน้าแรกเสมือนจริง

sudo add-apt-repository ppa:pdoes/ppa

ในการกำจัด 404 คุณต้องลบออกจากแหล่งเก็บข้อมูลของคุณ ฉันไม่แน่ใจ 100% ถ้าฉันให้คำแนะนำที่ถูกต้องในขณะที่ฉันไม่มีเครื่องจักรกับ Lucid แต่ควรปิดไว้

  • เริ่มจัดการแพคเกจ Synaptic
  • การตั้งค่า -> ที่เก็บ
  • ซอฟต์แวร์อื่น ๆ
  • ยกเลิกการเลือกที่เก็บที่ให้คุณ 404

8

เห็นได้ชัดว่าgitบนระบบลินุกซ์หมายถึงเครื่องมือ GNU แบบโต้ตอบ คำสั่งเพื่อดาวน์โหลดระบบควบคุมเวอร์ชัน Gitบน Ubuntu คือ:

sudo apt-get install git-core git-doc 

หากคุณต้องการหรือต้องการเครื่องมือเพิ่มเติม (รวมถึง GUI และการเข้าถึงเว็บ) คุณสามารถ:

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

1

ปัญหานี้ยังคงดำเนินต่อไปจนถึงและรวมถึง Ubuntu 16.04 ... โซลูชัน:

System Settings -> Software & Updates -> Other Software

และจากนั้นช่องทำเครื่องหมาย ON:

Canonical Partners
Software packaged by Canonical for their partners

จากนั้นออก

sudo apt-get update
sudo apt-get -y install git-core
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.