このチュートリアルの以前のバージョンは、Brennen Bearnesによって作成されました。
前書き
バージョン管理により、ソースレベルでソフトウェアを追跡できるため、現代のソフトウェア開発ではバージョン管理システムがますます不可欠になっています。 変更を追跡し、前の段階に戻し、分岐してファイルとディレクトリの代替バージョンを作成できます。
現在利用可能な最も人気のあるバージョン管理システムの1つはGitです。 多くのプロジェクトのファイルはGitリポジトリに保持され、GitHub、GitLab、Bitbucketなどのサイトは、ソフトウェア開発プロジェクトの共有とコラボレーションを促進します。
このガイドでは、Ubuntu 18.04サーバーにGitをインストールして構成する方法を示します。 2つの異なる方法でソフトウェアをインストールする方法について説明します。それぞれの方法には、特定のニーズに応じた利点があります。
前提条件
このチュートリアルを完了するには、Ubuntu 18.04サーバーでsudo
権限を持つroot以外のユーザーが必要です。 この設定を実現する方法については、manual initial server setup guideを実行するか、automated scriptを実行してください。
サーバーとユーザーのセットアップが完了したら、準備を始めましょう。
デフォルトパッケージでのGitのインストール
Ubuntuのデフォルトのリポジトリは、Gitを迅速にインストールする方法を提供します。 これらのリポジトリを介してインストールするバージョンは、現在利用可能な最新バージョンよりも古い可能性があることに注意してください。 最新のリリースが必要な場合は、このチュートリアルのnext sectionに移動して、ソースからGitをインストールしてコンパイルする方法を学ぶことを検討してください。
まず、aptパッケージ管理ツールを使用して、ローカルパッケージインデックスを更新します。 更新が完了したら、Gitをダウンロードしてインストールできます。
sudo apt update
sudo apt install git
次のコマンドを実行すると、Gitが正しくインストールされたことを確認できます。
git --version
Outputgit version 2.17.1
Gitが正常にインストールされたら、このチュートリアルのSetting Up Gitセクションに移動して、セットアップを完了することができます。
ソースからGitをインストールする
Gitをインストールするより柔軟な方法は、ソースからソフトウェアをコンパイルすることです。 これには時間がかかり、パッケージマネージャーを通じて維持されませんが、最新のリリースをダウンロードでき、カスタマイズする場合に含めるオプションをある程度制御できます。
開始する前に、Gitが依存するソフトウェアをインストールする必要があります。 これはすべてデフォルトのリポジトリで利用できるため、ローカルパッケージインデックスを更新してからパッケージをインストールできます。
sudo apt update
sudo apt install make libssl-dev libghc-zlib-dev libcurl4-gnutls-dev libexpat1-dev gettext unzip
必要な依存関係をインストールした後、次のURLから入手できるGit project’s mirror on GitHubにアクセスして、必要なバージョンのGitを取得できます。
https://github.com/git/git
ここから、master
ブランチにいることを確認してください。 Tagsリンクをクリックして、目的のGitバージョンを選択します。 release candidate(rcとしてマークされている)バージョンをダウンロードする理由がない限り、不安定になる可能性があるため、これらを回避するようにしてください。
次に、ページの右側で、Clone or downloadボタンをクリックしてから、Download ZIPを右クリックし、.zip
で終わるリンクアドレスをコピーします。
Ubuntu 16.04サーバーに戻り、tmp
ディレクトリに移動して一時ファイルをダウンロードします。
cd /tmp
そこから、wget
コマンドを使用して、コピーしたzipファイルのリンクをインストールできます。 ファイルの新しい名前git.zip
を指定します。
wget https://github.com/git/git/archive/v2.18.0.zip -O git.zip
ダウンロードしたファイルを解凍し、次のように入力して結果のディレクトリに移動します。
unzip git.zip
cd git-*
これで、次の2つのコマンドを入力して、パッケージを作成してインストールできます。
make prefix=/usr/local all
sudo make prefix=/usr/local install
インストールが成功したことを確認するには、git --version
と入力すると、現在インストールされているGitのバージョンを指定する関連する出力が表示されます。
Gitがインストールされたので、新しいバージョンにアップグレードする場合は、リポジトリのクローンを作成してからビルドしてインストールできます。 クローン操作に使用するURLを見つけるには、project’s GitHub pageで必要なブランチまたはタグに移動し、右側にクローンURLをコピーします。
執筆時点で、関連するURLは次のとおりです。
https://github.com/git/git.git
ホームディレクトリに移動し、コピーしたURLでgit clone
を使用します。
cd ~
git clone https://github.com/git/git.git
これにより、現在のディレクトリ内に新しいディレクトリが作成され、上記で行ったように、パッケージを再構築して新しいバージョンを再インストールできます。 これにより、古いバージョンが新しいバージョンで上書きされます。
cd git
make prefix=/usr/local all
sudo make prefix=/usr/local install
これで、Gitのバージョンが最新であることを確認できます。
Gitのセットアップ
Gitをインストールしたら、生成されたコミットメッセージに正しい情報が含まれるようにGitを構成する必要があります。
これは、git config
コマンドを使用して実行できます。 特に、Gitはコミットするたびにこの情報を埋め込むため、名前とメールアドレスを提供する必要があります。 次のように入力して、この情報を追加できます。
git config --global user.name "Your Name"
git config --global user.email "[email protected]"
次のように入力すると、設定されているすべての構成アイテムを確認できます。
git config --list
Outputuser.name=Your Name
[email protected]
...
入力した情報はGit構成ファイルに保存され、オプションで次のようなテキストエディターを使用して手動で編集できます。
nano ~/.gitconfig
~/.gitconfig contents
[user]
name = Your Name
email = [email protected]
設定できる他の多くのオプションがありますが、これらは必要な2つの重要なオプションです。 この手順をスキップすると、Gitにコミットするときに警告が表示される可能性があります。 修正された情報を使用して行ったコミットを修正する必要があるため、これにより作業が増えます。
結論
これでGitがインストールされ、システムで使用できるようになりました。
Gitの使用方法の詳細については、次の記事とシリーズをご覧ください。