Soru CentOS 7'ye Git'in daha yeni bir sürümünü yükleyin


CentOS 7 sunucumda Git "Dağıtmaya Bas" özelliğini etkinleştirmeyi seviyorum. Şu anda sadece Git 1.8.3.1'i yum yoluyla alabiliyorum. Daha yeni bir versiyona ihtiyacım var.

Onu kaynak yapmalı mıyım yoksa kullanabileceğim bir repo var mı? Altyy ekledi Epel ve elrepo ama yum hala bana Git 1.8.3.1'i veriyor.


14
2017-07-29 15:54


Menşei


"Dağıtmak için bas", bir itme üzerine etkinleşen git kancalarını kullanmak anlamına gelir. EL7 git sürümünde bununla ilgili hangi işlevsellik eksik? Bu tür görevler için EL6'da Git 1.7.1'i başarıyla kullanıyorum. - Sven♦
@Sven Daha yeni bir git sürümüne duyulan ihtiyaca dayanarak, Git 2.3 "Aktarmayı başlat" a atıfta bulunmayı tercih ediyorum, bu da çıplak olmayan bir depoya gitmenizi ve aynı zamanda çalışma dizinini güncellemenizi sağlıyor. github.com/blog/1957-git-2-3-has-been-released - andol
andol haklı, Git 2.3 ile yeni olan "dağıtmaya zorla" özelliğini kullanmak istiyorum - Oliver
CentOS 7 sunucusunda Son Git'i Kurmak için tam yol İşte computingforgeeks.com/... - Computingforgeeks. com


Cevaplar:


Kaynaktan inşa etmek oldukça basittir. Dijital Okyanus bir CentOS 7'deki kaynaktan Git'i kurma hakkında güzel bir rehber. Ortaya çıkan ikili dosyayı / usr / local / bin / CentOS 7 sisteminize yerleştirin (varsayılan olarak $ PATH'inize dahil edilir) ve gitmekte fayda var.

Elbette paketleri / repo'yu kullanmayı tercih edersiniz, ancak sizin durumunuz göz önüne alındığında kendim inşa etmekten çekinmeyeceğim.

Genel bilgi için; Deploy'a basıldı. Git 2.3.0. Bu sürümü veya daha önce kullandığınızdan emin olun.


7
2017-07-29 17:24





Sen kullanabilirsin IUS deposu (https://ius.io/Git resmi sitesinde burada belirtildiği gibi: https://git-scm.com/download/linux


16
2017-11-04 20:14



Kesinlikle kullanacağım yöntem, inşa araçlarınız ne olursa olsun, iyi bakılmış bir RPM'yi aldığınız için. - Ken Williams
Sadece 3. parti reposlarını kullanmanın güvenli olmayabileceğini unutmayın. Burada bir Blog yazısı Bu konuyla ilgileniyor. - robsch
@robsch Tamamen aynı fikirdeyim ve standart / resmi reposlarda gerekli paketler sağlanacaksa hiçbir zaman harici depoları kullanmam. Her zaman olduğu gibi, bu bir ticaret konusu. Her neyse, her zaman "yapmadan önce iki kere düşün" stratejisini takip etmeliyiz. - lospejos


CentOS 7.2 için bu yaklaşıma sahibim:

rpm -U http://opensource.wandisco.com/centos/7/git/x86_64/wandisco-git-release-7-2.noarch.rpm \
    && yum install -y git

Şu anda sahip olduğum 2.10.0 GIT sürümü.

Veya CentOS 7.1 için aynı yol ama wandisco-git-release-7-1.noarch.rpm.

Mevcut sürümleri inceleyebilirsiniz http://opensource.wandisco.com/centos/7/git/x86_64/


9
2017-10-20 11:16





@Lauvdh tarafından tavsiye edilen web sitesindeki talimatları izleyen sonuç:

/usr/bin/perl Makefile.PL PREFIX='/usr/local' INSTALL_BASE='' --localedir='/usr/local/share/locale'
Can't locate ExtUtils/MakeMaker.pm in @INC (@INC contains: /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 .) at Makefile.PL line 3.
BEGIN failed--compilation aborted at Makefile.PL line 3.
make[1]: *** [perl.mak] Error 2
make: *** [perl/perl.mak] Error 2

Bu kaynak bu sorunun nasıl çözüleceğini gösterir.

Bağlantıların kullanımdan kaldırılması ve tekerleğin yeniden icat edilmesinin engellenmesi için tüm komutların kaybolmasını önlemek için, CentOS7'de gitmenin daha yeni bir sürümünü yüklemek için aşağıdaki komutlar gerekir:

sudo yum install perl-ExtUtils-MakeMaker -y && \
wget https://github.com/git/git/archive/v2.5.0.tar.gz -O git.tar.gz && \
tar -zxf git.tar.gz && \
cd git-* && \
make configure && \
./configure --prefix=/usr/local && \
sudo make install && \
git --version

2
2018-02-11 00:03





"Direk Aktarmalı Inline" (https://ius.io/) Repo bana oldukça iyi görünüyor.

Bu rpm çatışma sistemi ile güzelce oynamak için git 2.x rpms vardır.

Burada git rpms bulabilirsiniz:

https://dl.iuscommunity.org/pub/ius/stable/CentOS/7/x86_64/repoview/letter_g.group.html

SCL (Yazılım Koleksiyonları) yolunu daha hantal olmak için buldum. Onlar konum Kullanmayan kullanıcıyı etkilememeye çok dikkat edin. Benim düşünceme göre biraz dikkatli.


1
2017-11-02 06:58





Red Hat Git 2.9 için bir yazılım koleksiyonunu korur:

https://www.softwarecollections.org/en/scls/rhscl/rh-git29/

Bu, Git 2.x'i CentOS'a almanın en kolay ve en güvenli yoludur.


0
2017-07-24 15:34