CentOS 7サーバーでGitの「プッシュしてデプロイ」を有効にします。現在、Git 1.8.3.1はyum経由でのみ入手できます。新しいバージョンが必要です。
ソースからビルドする必要がありますか、使用できるレポジトリはありますか?私は追加alreay EPELとelrepoをしかし、yumはまだ私のGitの1.8.3.1を与えます。
CentOS 7サーバーでGitの「プッシュしてデプロイ」を有効にします。現在、Git 1.8.3.1はyum経由でのみ入手できます。新しいバージョンが必要です。
ソースからビルドする必要がありますか、使用できるレポジトリはありますか?私は追加alreay EPELとelrepoをしかし、yumはまだ私のGitの1.8.3.1を与えます。
回答:
ソースからの構築は非常に簡単です。Digital Oceanには、CentOS 7のソースからGitを構築するための素晴らしいガイドがあります。結果のバイナリをCentOS 7システム(デフォルトでは$ PATHに含まれています)の/ usr / local / bin /に配置すると、準備完了です。
もちろん、レポジトリを使用してパッケージを使用することをお勧めしますが、状況を考えると、自分で作成することをheしません。
一般的な情報。Push to DeployはGit 2.3.0で導入されました。必ずこのバージョン以上を使用してください。
Gitの公式サイト(https://git-scm.com/download/linux)で提供されているIUSリポジトリ(https://ius.io/)を使用できます。
それを行うには、次を実行します(rootとして):
yum install epel-release
yum remove git
rpm -U https://centos7.iuscommunity.org/ius-release.rpm
yum install git2u
(CentOSにcentos7
置き換えるcentos6
かrhel{6,7}
、CentOSを使用していない場合)。
CentOS 7.2には次のアプローチがあります。
rpm -U http://opensource.wandisco.com/centos/7/git/x86_64/wandisco-git-release-7-2.noarch.rpm \
&& yum install -y git
現時点では、2.10.0
GITバージョンがあります。
またはCentOS 7.1の場合は同じパスですがwandisco-git-release-7-1.noarch.rpm
。
利用可能なリリースを調べることができますhttp://opensource.wandisco.com/centos/7/git/x86_64/
Red HatはGit 2.9のソフトウェアコレクションを管理しています。
https://www.softwarecollections.org/en/scls/rhscl/rh-git29/
これは、CentOSでGit 2.xを入手する最も簡単で安全な方法です。
「Instream with Upstream Stable」(https://ius.io/)リポジトリは、私にはかなり良いようです。
git 2.x rpmがあり、rpm競合システムとうまく機能します。
ここでgit rpmを見つけることができます:
https://dl.iuscommunity.org/pub/ius/stable/CentOS/7/x86_64/repoview/letter_g.group.html
私は、SCL(ソフトウェアコレクション)の方法がより面倒であることがわかりました。それらは、それらを使用しないユーザーに干渉しないように非常に注意しています。私の意見では少し気をつけて。