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


22

Git CentOS 7 sunucumda "Push to Deploy" u etkinleştirmeyi seviyorum. Şu anda Git 1.8.3.1'i yum üzerinden alabiliyorum. Daha yeni bir sürüme ihtiyacım var.

Kaynaktan inşa etmek zorunda mıyım yoksa kullanabileceğim bir repo var mı? Eklediğim eşlenmeye Epel ve elrepo ama yum hala Git 1.8.3.1 bana veriyor.


"Dağıtmak için bas", bir itme işleminde etkin olan git kancalarını kullanmak anlamına gelir. EL7 git sürümünde bununla ilgili hangi işlevler eksik? Bu tür görevler için EL6'da Git 1.7.1'i başarıyla kullanıyorum.
Sven

2
@Sven Daha yeni bir git sürümüne bağlı olarak, çıplak olmayan bir depoya gitmenizi ve aynı zamanda çalışma dizinini güncellemenizi sağlayan Git 2.3 "Dağıtmak için Push" a başvurduğunu söyleyebilirim - github.com/blog/1957-git-2-3-has-been-released
andol

andol doğru, Git 2.3 ile yeni olan "dağıtmak için push" özelliğini kullanmak istiyorum
Oliver

Yanıtlar:


11

Kaynaktan inşa etmek oldukça basittir. Digital Ocean, Git'i CentOS 7'den kaynaktan oluşturmak için güzel bir rehbere sahiptir . Ortaya çıkan ikili dosyayı CentOS 7 sisteminize / usr / local / bin / dizinine yerleştirin (varsayılan olarak $ PATH değerinize dahildir) ve hazırsınız.

Tabii ki paketleri tercih edersiniz / repoyu kullanırsınız, ancak durumunuz göz önüne alındığında kendim oluşturmaktan çekinmezdim.

Genel bilgi için; Push to Deploy, Git 2.3.0'da tanıtıldı . Bu sürümü veya üstünü kullandığınızdan emin olun.


27

Git resmi sitesinde sağlanan bir IUS deposunu ( https://ius.io/ ) burada kullanabilirsiniz: https://git-scm.com/download/linux

Bunu yapmak için, (root olarak) çalıştırın:

yum install epel-release
yum remove git
rpm -U https://centos7.iuscommunity.org/ius-release.rpm
yum install git2u

( CentOS centos7ile centos6veya rhel{6,7}kullanmıyorsanız değiştirilebilir ).


4
Kesinlikle kullanacağım yöntem, çünkü oluşturduğunuz araçların oluşturduğu şeylerden ziyade bakımlı bir RPM yüklüyorsunuz.
Ken Williams

1
3. taraf depolarını kullanmanın güvenli olmayabileceğini unutmayın. İşte bu konuyla ilgilenen bir blog yazısı .
robsch

@ robsch Buna tamamen katılıyorum ve gerekli paketler standart / resmi depolarda sağlanacaksa asla harici depoları kullanmayacağım. Her zaman olduğu gibi, bu bir takas konusu. Her neyse, her zaman "yapmadan önce iki kere düşün" stratejisini takip etmeliyiz.
lospejos

12

CentOS 7.2 için bu yaklaşım var:

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

Şu anda 2.10.0GIT versiyonum var.

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/



Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.