開発者ドキュメント

CentOS6.4VPSにGitをインストールする方法

ステータス:非推奨

この記事では、サポートされなくなったバージョンのCentOSについて説明します。 現在CentOS6を実行しているサーバーを運用している場合は、サポートされているバージョンのCentOSにアップグレードまたは移行することを強くお勧めします。

理由: CentOS 6は2020年11月30日に保守終了(EOL)に達し、セキュリティパッチまたはアップデートを受信しなくなりました。 このため、このガイドは維持されなくなりました。

代わりに参照:このガイドは参照として役立つ場合がありますが、他のCentOSリリースでは機能しない場合があります。 可能な場合は、使用しているCentOSのバージョン用に作成されたガイドを使用することを強くお勧めします。

次のDigitalOceanチュートリアルは、CentOS 7サーバーへのGitのインストールの概要を示しているため、すぐに役立つ可能性があります。

序章


Gitは、Linuxの作成者であるLinusTorvaldsによって開発されたオープンソースの分散バージョン管理システムです。 簡単な分岐とマージ、単一プロジェクトの複数のリモートリポジトリを管理する機能、および真に分散された開発を特徴としています。

gitは、おそらく数百または数千の貢献者がいる大規模で複雑なプロジェクトを管理するのに優れていますが、1人または小さなチームの小さなプロジェクトでも非常にうまく機能します。 この柔軟性により、あらゆるサイズのソフトウェアプロジェクトのバージョンおよびソース管理を実装するのに最適です。

この記事では、CentOSパッケージマネージャーであるyumを使用して、CentOS6.4サーバーにgitをインストールする方法について説明します。 次に、最新の改善の恩恵を受けたい場合に備えて、ソースからgitをインストールする方法を示します。

Yumを使用してGitをインストールする方法


ほとんどのLinuxディストリビューションの場合と同様に、gitはCentOSのデフォルトのリポジトリから入手できます。 パッケージメンテナの最新バージョンは、次のコマンドでインストールできます。

sudo yum install git

インストールを確認するには、「y」と入力する必要があります。 その後、gitがインストールされ、使用できるようになります。

CentOSにソースからGitをインストールする方法


gitの最新バージョンが必要な場合は、ソースから最新バージョンをダウンロードして、そこからコンパイルすることをお勧めします。

この記事の執筆時点でのCentOSリポジトリのバージョンは1.7.1ですが、gitの最新バージョンは1.8.4であり、これは大きな違いです。

まず、次のコマンドを使用してCentOSのコンパイルツールをダウンロードする必要があります。

sudo yum groupinstall "Development Tools"

これにより、ソースコードをバイナリ実行可能ファイルに変換するために必要なmakeツールとコンパイラがインストールされます。

これが完了したら、gitがビルドまたは実行するために必要ないくつかの追加の依存関係をインストールする必要があります。

sudo yum install zlib-devel perl-ExtUtils-MakeMaker asciidoc xmlto openssl-devel

これらをインストールすると、github.comでホストされているコードから最新バージョンのgitを入手できます。

cd ~
wget -O git.zip https://github.com/git/git/archive/master.zip

アーカイブを解凍し、プロジェクトディレクトリに変更します。

unzip git.zip
cd git-master

パッケージを理解し、実行可能ファイルとドキュメントを作成してから、次の一連のコマンドを使用してインストールできます。

make configure
./configure --prefix=/usr/local
make all doc
sudo make install install-doc install-html

後日gitを更新するには、実際にgitを使用できます。 前と同じように、githubのgitリポジトリを新しいディレクトリに複製し、ビルドしてインストールします。

git clone git://github.com/git/git

Gitを設定する方法


gitを使用して変更をコミットすると、変更を簡単に追跡できるように、名前とメールアドレスがコミットメッセージに埋め込まれます。

この情報を自分で構成しない場合、gitはLinuxのユーザー名とホスト名を使用してこれらの値を(おそらく誤って)推測しようとする可能性があります。

これらのコマンドを使用して、これらのパラメーターに使用する値をgitに指定します。

 git config --global  user.nameここにあなたの名前」gitconfig--globaluser.email「 your_email  @例 .com

構成の変更は、ホームディレクトリのファイルに保存されます。 通常のテキストエディタでそれらを見ることができます:

nano ~/.gitconfig

[user]
		name = Your Name Here
		email = your_email@example.com

現在の構成設定についてgit自体にクエリを実行して、この情報を表示することもできます。

git config --list

user.name=Your Name Here
user.email=your_email@example.com

前述のように、これらの手順を設定するのを忘れた場合、gitはこれらの値を自動的に入力しようとする場合があります。

[master 0d9d21d] initial project version
 Committer: root 
Your name and email address were configured automatically based
on your username and hostname. Please check that they are accurate.
You can suppress this message by setting them explicitly:

    git config --global user.name "Your Name"
    git config --global user.email you@example.com

After doing this, you may fix the identity used for this commit with:

    git commit --amend --reset-author

gitのバージョンによっては、完全に失敗する場合があります。

 git commit
  ***あなたが誰であるか教えてください。

走る

git config –global user.email“ you @example .com” git config –global user.name “ Your Name”

アカウントのデフォルトIDを設定します。 –globalを省略して、このリポジトリにのみIDを設定します。

致命的:空のID名( @例

モバイルバージョンを終了