序章
現代のソフトウェア開発に欠かせないツールは、ある種のバージョン管理システムです。 バージョン管理システムを使用すると、ソフトウェアをソースレベルで追跡できます。 変更を追跡し、前の段階に戻り、分岐してファイルとディレクトリの代替バージョンを作成できます。
最も人気のあるバージョン管理システムの1つは、分散バージョン管理システムであるgit
です。 多くのプロジェクトはファイルをgitリポジトリに保持しており、GitHubやBitbucketなどのサイトでは、コードの共有と貢献がシンプルで価値のあるものになっています。
このガイドでは、Ubuntu16.04システムにgit
をインストールして構成する方法を示します。 ソフトウェアを2つの異なる方法でインストールする方法について説明しますが、それぞれに利点があります。
このチュートリアルでは、非rootユーザーとしてサインインしていることを前提としています。このユーザーは、ここで作成方法を学ぶことができます。
AptでGitをインストールする方法
git
をインストールして使用できるようにする最も簡単な方法は、Ubuntuのデフォルトのリポジトリを使用することです。 これが最速の方法ですが、バージョンが最新バージョンより古い可能性があります。 最新のリリースが必要な場合は、手順に従ってgit
をソースからコンパイルすることを検討してください。
apt
パッケージ管理ツールを使用して、ローカルパッケージインデックスを更新できます。 その後、プログラムをダウンロードしてインストールできます。
sudo apt-get update sudo apt-get install git
これにより、git
がダウンロードされてシステムにインストールされます。 「セットアップ」セクションで説明する構成手順を完了する必要があるため、そのセクションに進んでください。
ソースからGitをインストールする方法
git
をインストールするより柔軟な方法は、ソースからソフトウェアをコンパイルすることです。 これには時間がかかり、パッケージマネージャーでは維持されませんが、最新のリリースをダウンロードできるようになり、カスタマイズする場合に含めるオプションをある程度制御できるようになります。
始める前に、git
が依存するソフトウェアをインストールする必要があります。 これはすべてデフォルトのリポジトリで利用できるため、ローカルパッケージインデックスを更新してからパッケージをインストールできます。
sudo apt-get update sudo apt-get install build-essential libssl-dev libcurl4-gnutls-dev libexpat1-dev gettext unzip
必要な依存関係をインストールしたら、GitHubのgitプロジェクトのミラーにアクセスして、必要なバージョンのgitを取得できます。
プロジェクトのページに到達したときに表示されるバージョンは、積極的にコミットされているブランチです。 最新の安定したリリースが必要な場合は、プロジェクトヘッダーの左側にある次のボタンを使用して、ブランチを最新の非「rc」タグに変更する必要があります。
次に、ページの右側で、 Download ZIP ボタンを右クリックし、リンクアドレスをコピーします。
Ubuntu 14.04サーバーに戻り、wget
と入力して、コピーしたアドレスを貼り付けます。 コピーしたURLは私のものとは異なる場合があります。
wget https://github.com/git/git/archive/v2.8.1.zip -O git.zip
ダウンロードしたファイルを解凍し、次のように入力して、結果のディレクトリに移動します。
unzip git.zip cd git-*
これで、次の2つのコマンドを入力して、パッケージを作成してインストールできます。
make prefix=/usr/local all sudo make prefix=/usr/local install
git
がインストールされたので、新しいバージョンにアップグレードする場合は、リポジトリのクローンを作成し(必ず最初にホームディレクトリに変更してください)、ビルドしてインストールします。 クローン操作に使用するURLを見つけるには、プロジェクトのGitHubページで目的のブランチまたはタグに移動し、右側にあるクローンURLをコピーします。
ホームホームディレクトリに移動し、コピーした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 config
コマンドを使用することです。 具体的には、git
が実行する各コミットにこの情報を埋め込むため、名前と電子メールアドレスを提供する必要があります。 次のように入力して、この情報を追加できます。
git config --global user.name "Your Name" git config --global user.email "youremail@domain.com"
次のように入力すると、設定されているすべての構成項目が表示されます。
git config --list
git構成
user.name=Your Name user.email=youremail@domain.com
ご覧のとおり、これはわずかに異なる形式です。 情報はgit
構成ファイルに保存されます。この構成ファイルは、オプションで次のようにテキストエディターを使用して手動で編集できます。
nano ~/.gitconfig
〜/.gitconfigの内容
[user] name = Your Name email = youremail@domain.com
設定できるオプションは他にもたくさんありますが、これらは必要な2つの重要なオプションです。 この手順をスキップすると、git
にコミットしたときに、次のような警告が表示される可能性があります。
gitusernameとemailが設定されていない場合に出力
[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の使用方法の詳細については、次の記事をご覧ください。