Có một cái nhìn vào blog ở đây tôi tìm thấy giải pháp trong một trong những ý kiến. Hãy chắc chắn rằng bạn đã rpmforge
thêm kho lưu trữ vào CentOS yum của bạn và chỉ cần chạy lệnh chảy:
yum --disablerepo=base,updates --enablerepo=rpmforge-extras install git
Nếu bạn đã cài đặt git thì hãy sử dụng:
yum --disablerepo=base,updates --enablerepo=rpmforge-extras update git
Câu hỏi liên quan):
- Đối mặt với các vấn đề trong khi nâng cấp git lên phiên bản mới nhất trên CentOS 6.4
Lưu ý cập nhật:
Cảm ơn Anthony Hatzopoulos, vì git v1.8x
bạn sẽ cần sử dụng git18 như trong:
yum --disablerepo=base,updates --enablerepo=rpmforge-extras install git18
Lưu ý cập nhật 2:
Cũng cảm ơn @Axlrod cho gợi ý dưới đây và @Hiphip cho phản hồi:
Thay đổi rpmforge.repo
tập tin rpmforge-extras
để kích hoạt ,
yum update git
. Nếu không, nó phàn nàn về các vấn đề phụ thuộc.
Lưu ý cập nhật 3:
Cài đặt một phiên bản cụ thể của git say 2.x Tôi thấy hướng dẫn hay và dễ làm này về cách tải xuống nguồn GIT và tự biên dịch nó (và cài đặt nó). Nếu câu trả lời được chấp nhận không cung cấp cho bạn phiên bản bạn muốn, hãy thử các hướng dẫn sau:
http://tecadmin.net/install-git-2-0-on-centos-rhel-fedora/
(Và đã dán / định dạng lại từ nguồn trên trong trường hợp nó bị xóa sau)
Bước 1: Cài đặt các gói cần thiết
Trước tiên, chúng tôi cần đảm bảo rằng chúng tôi đã cài đặt các gói cần thiết trên hệ thống của bạn. Sử dụng lệnh sau để cài đặt các gói cần thiết trước khi biên dịch nguồn Git.
# yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel
# yum install gcc perl-ExtUtils-MakeMaker
Bước 2: Gỡ cài đặt Git RPM cũ
Bây giờ hãy xóa mọi cài đặt Git trước qua tệp RPM hoặc trình quản lý gói Yum. Nếu phiên bản cũ hơn của bạn cũng được biên dịch qua nguồn, thì bỏ qua bước này.
# yum remove git
Bước 3: Tải xuống và biên dịch nguồn Git
Tải xuống mã nguồn git từ kernel git hoặc đơn giản là sử dụng lệnh sau để tải xuống Git 2.0.4.
# cd /usr/src
# wget https://www.kernel.org/pub/software/scm/git/git-2.0.4.tar.gz
# tar xzf git-2.0.4.tar.gz
Sau khi tải xuống và giải nén mã nguồn Git, hãy sử dụng lệnh sau để biên dịch mã nguồn.
# cd git-2.0.4
# make prefix=/usr/local/git all
# make prefix=/usr/local/git install
#
# echo 'export PATH=$PATH:/usr/local/git/bin' >> /etc/bashrc
# or
# echo 'export PATH=$PATH:/usr/local/git/bin' > /etc/profile.d/git.sh
#
# source /etc/bashrc
GỢI Ý 1: Phương pháp cập nhật thêm thư mục git bin đã biên dịch vào bashrc. Vì echo "export PATH=$PATH:/usr/local/git/bin" >> /etc/bashrc
được sử dụng "" thay vì '', nó sẽ mở rộng giá trị của phiên hiện tại cho $ PATH thay vì giữ nó như một biến và có thể ảnh hưởng xấu đến toàn bộ hệ thống. Tối thiểu, nó nên sử dụng '' thay vì "" và thực sự phải là một tập lệnh riêng biệt trong/etc/profile.d/
GỢI Ý 2 (@DJB):
/usr/local/git/bin
trước đây $PATH
, vì phiên bản cũ hơn của git đã có trên $ PATH:export PATH=/usr/local/git/bin:$PATH
Bước 4. Kiểm tra phiên bản Git
Sau khi hoàn thành các bước trên, bạn đã cài đặt thành công Git trong hệ thống của mình. Hãy sử dụng lệnh sau để kiểm tra phiên bản git
# git --version
git version 2.0.4
Tôi cũng muốn thêm rằng hướng dẫn "Bắt đầu" tại trang web GIT cũng bao gồm các hướng dẫn về cách tải xuống và tự biên dịch nó:
http://git-scm.com/book/en/v2/Getting-Started-Installing-Git