Anda dapat menggunakan repositori CentOS WANDisco untuk menginstal Git 2.x:untuk CentOS 6, untuk CentOS 7
-
Instal paket repo WANDisco:
yum install http://opensource.wandisco.com/centos/6/git/x86_64/wandisco-git-release-6-1.noarch.rpm - or - yum install http://opensource.wandisco.com/centos/7/git/x86_64/wandisco-git-release-7-1.noarch.rpm - or - yum install http://opensource.wandisco.com/centos/7/git/x86_64/wandisco-git-release-7-2.noarch.rpm
-
Instal Git 2.x versi terbaru:
yum install git
-
Verifikasi versi Git yang diinstal:
git --version
Mulai 02 Maret 2020, versi terbaru yang tersedia dari WANDisco adalah 2.22.0 .
Setelah melihat blog di sini saya menemukan solusinya di salah satu komentar. Pastikan Anda mendapatkan rpmforge
repositori ditambahkan ke CentOS yum Anda dan jalankan saja perintah yang mengalir:
yum --disablerepo=base,updates --enablerepo=rpmforge-extras install git
Jika Anda sudah menginstal git, gunakan:
yum --disablerepo=base,updates --enablerepo=rpmforge-extras update git
Pertanyaan terkait:
- Menghadapi masalah saat memutakhirkan git ke versi terbaru di CentOS 6.4
Pembaruan catatan:
Terima kasih kepada Anthony Hatzopoulos, untuk git v1.8x
Anda harus menggunakan git18 seperti di:
yum --disablerepo=base,updates --enablerepo=rpmforge-extras install git18
Perbarui catatan 2:
Juga terima kasih kepada @Axlrod untuk petunjuk di bawah ini dan @Hiphip untuk umpan baliknya:
Ubah rpmforge.repo
file untuk memiliki rpmforge-extras
untuk mengaktifkan,yum update git
. Kalau tidak, ia mengeluh tentang masalah ketergantungan.
Perbarui catatan 3:
Menginstal versi tertentu dari git say 2.xSaya menemukan panduan yang bagus dan mudah diikuti tentang cara mengunduh sumber GIT dan mengompilasinya sendiri (dan menginstalnya). Jika jawaban yang diterima tidak memberikan versi yang Anda inginkan, coba petunjuk berikut:
http://tecadmin.net/install-git-2-0-on-centos-rhel-fedora/
(Dan ditempelkan/diformat ulang dari sumber di atas jika nanti dihapus)
Langkah 1: Instal Paket yang Diperlukan
Pertama kita perlu memastikan bahwa kita telah menginstal paket-paket yang diperlukan pada sistem Anda. Gunakan perintah berikut untuk menginstal paket yang diperlukan sebelum mengompilasi sumber Git.
# yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel
# yum install gcc perl-ExtUtils-MakeMaker
Langkah 2: Copot Git RPM lama
Sekarang hapus instalasi Git sebelumnya melalui file RPM atau manajer paket Yum. Jika versi lama Anda juga dikompilasi melalui sumber, lewati langkah ini.
# yum remove git
Langkah 3: Unduh dan Kompilasi Sumber Git
Unduh kode sumber git dari kernel git atau cukup gunakan perintah berikut untuk mengunduh 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
Setelah mengunduh dan mengekstrak kode sumber Git, Gunakan perintah berikut untuk mengompilasi kode sumber.
# 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
PETUNJUK 1:Metode yang diperbarui untuk menambahkan direktori git bin yang dikompilasi ke bashrc. Karena
echo "export PATH=$PATH:/usr/local/git/bin" >> /etc/bashrc
menggunakan "" alih-alih '', itu akan memperluas nilai sesi saat ini untuk $PATH alih-alih mempertahankannya sebagai variabel, dan dapat berdampak buruk pada keseluruhan sistem. Minimal, itu harus menggunakan '' alih-alih "" dan harus benar-benar menjadi skrip terpisah di/etc/profile.d/
PETUNJUK 2 (@DJB):
/usr/local/git/bin
sebelum$PATH
, karena versi lama git sudah ada di $PATH:export PATH=/usr/local/git/bin:$PATH
Langkah 4. Periksa Versi Git
Setelah menyelesaikan langkah-langkah di atas, Anda telah berhasil menginstal Git di sistem Anda. Mari gunakan perintah berikut untuk memeriksa versi git
# git --version
git version 2.0.4
Saya juga ingin menambahkan bahwa panduan "Memulai" di situs web GIT juga menyertakan petunjuk tentang cara mengunduh dan mengompilasinya sendiri:
http://git-scm.com/book/en/v2/Getting-Started-Installing-Git
Rackspace mengelola repositori ius, yang berisi git yang cukup mutakhir, tetapi git stok harus dihapus terlebih dahulu.
Instruksi CentOS 6 atau 7 (dijalankan sebagai root atau dengan sudo):
# retrieve and check CENTOS_MAIN_VERSION (6 or 7):
CENTOS_MAIN_VERSION=$(cat /etc/centos-release | awk -F 'release[ ]*' '{print $2}' | awk -F '.' '{print $1}')
echo $CENTOS_MAIN_VERSION
# output should be "6" or "7"
# Install IUS Repo and Epel-Release:
yum install -y https://repo.ius.io/ius-release-el${CENTOS_MAIN_VERSION}.rpm
yum install -y epel-release
# re-install git:
yum erase -y git*
yum install -y git-core
# check version:
git --version
# output: git version 2.24.3
Catatan:git-all
bukannya git-core
sering menginstal versi lama. Coba mis. git224-all
sebagai gantinya.
Skrip diuji pada image docker CentOS 7 (7e6257c9f8d8
) dan pada image docker CentOS 6 (d0957ffdf8a2
).