Saya suka mengaktifkan Git "Push to Deploy" di server CentOS 7 saya. Saat ini saya hanya bisa mendapatkan Git 1.8.3.1 via yum. Saya membutuhkan versi yang lebih baru.
Apakah saya harus membuatnya dari sumber atau adakah repo yang bisa saya gunakan? Saya juga menambahkan EPEL dan elrepo tapi yum masih memberi saya Git 1.8.3.1.
Jawaban:
Bangunan dari sumber cukup mudah. Digital Ocean memiliki panduan bagus untuk membangun Git dari sumber di CentOS 7 . Tempatkan biner yang dihasilkan di / usr / local / bin / pada sistem CentOS 7 Anda (yang, secara default, termasuk dalam $ PATH Anda) dan Anda siap melakukannya.
Tentu saja Anda lebih suka paket / menggunakan repo, namun mengingat situasi Anda, saya tidak akan ragu membangunnya sendiri.
Untuk informasi umum; Push to Deploy diperkenalkan di Git 2.3.0 . Pastikan untuk menggunakan versi ini atau lebih tinggi.
sumber
Anda bisa menggunakan repositori IUS ( https://ius.io/ ) sebagaimana disediakan di situs resmi Git di sini: https://git-scm.com/download/linux
Untuk melakukannya, jalankan (sebagai root):
(
centos7
dapat diganti dengancentos6
ataurhel{6,7}
jika Anda tidak menggunakan CentOS).sumber
Saya memiliki pendekatan ini untuk CentOS 7.2:
Saat ini saya memiliki
2.10.0
versi GIT.Atau untuk CentOS 7.1 jalur yang sama tetapi
wandisco-git-release-7-1.noarch.rpm
.Anda dapat memeriksa rilis yang tersedia http://opensource.wandisco.com/centos/7/git/x86_64/
sumber
Red Hat mengelola koleksi perangkat lunak untuk Git 2.9:
https://www.softwarecollections.org/en/scls/rhscl/rh-git29/
Ini adalah cara termudah dan teraman untuk mendapatkan Git 2.x di CentOS.
sumber
Repo "Sejalan dengan Hulu Stabil" ( https://ius.io/ ) terlihat cukup bagus untuk saya.
Ini memiliki git 2.x rpms yang bermain dengan baik dengan sistem konflik rpm.
Anda dapat menemukan git rpms di sini:
https://dl.iuscommunity.org/pub/ius/stable/CentOS/7/x86_64/repoview/letter_g.group.html
Saya menemukan cara SCL (Software Collections) lebih rumit. Mereka sangat berhati-hati untuk tidak mengganggu pengguna yang tidak menggunakannya. Sedikit terlalu hati-hati menurut saya.
sumber