序章
バージョン管理システムは、最新のソフトウェア開発に不可欠なツールです。 それらはあなたがソースレベルであなたのソフトウェアを追跡することを可能にします。 変更を追跡し、前の段階に戻り、分岐してファイルとディレクトリの代替バージョンを作成できます。
Gitは、最も人気のある分散バージョン管理システムの1つです。 多くのプロジェクトはファイルをGitリポジトリに保持しており、GitHubやBitbucketなどのサイトでは、コードの共有と貢献がシンプルで価値のあるものになっています。
このガイドでは、FreeBSD11.0サーバーにGitをインストールして設定する方法を示します。 2つの異なる方法でソフトウェアをインストールする方法について説明しますが、それぞれに独自の利点があります。
前提条件
このチュートリアルに従うには、次のものが必要です。
- rootユーザーを持つ1台のFreeBSD11サーバー。 DigitalOceanでは、デフォルトのfreebsdユーザーで問題ありません。
FreeBSD Dropletには、リモートアクセス用のSSHキーが必要です。 SSHキーの設定については、FreeBSDサーバーでSSHキーベースの認証を構成する方法をお読みください。 FreeBSD Dropletへのログインと基本的な管理の詳細については、 Get Getting Started withFreeBSDチュートリアルシリーズをご覧ください。
パッケージを介したGitのインストール
ここで紹介する最初のインストール方法は、FreeBSDパッケージインデックスを使用しています。 これは通常、Gitをインストールするための最も簡単で最速の方法です。
まず、pkg
リポジトリインデックスを更新します。
- sudo pkg update -f
次に、git
パッケージをダウンロードしてインストールします。
- sudo pkg install git
インストールを確認するには、y
と入力する必要があります。 それでおしまい!
これで、以下の「Gitの構成」セクションに進んで、いくつかの基本的で便利なカスタマイズオプションを確認できます。
ポート経由でのGitのインストール
FreeBSDポートシステムは、FreeBSDサーバー上のアプリケーションを管理するもう1つの方法です。 これは、/usr/ports
にあるポートツリーと呼ばれるファイルシステム階層を介して管理されます。このファイルシステムは、FreeBSDが構築方法を知っている利用可能な各ソフトウェアを分類します。 portsnap
は、FreeBSDに付属し、ポートツリーの操作を簡素化するツールです。 詳細については、FreeBSDチュートリアルのこのポートを参照してください。
ポート経由でのGitのインストールは、パッケージ経由でのインストールよりも時間がかかります。これは、Gitといくつかの依存関係をソースからビルドするためです(pkg
のようにプリコンパイルされたバイナリをダウンロードするのではありません)。 ポートを使用する利点は、より高度なカスタマイズです。
まず、まだ行っていない場合は、portsツリーファイルをダウンロードして/usr/ports
に解凍します。 これにはしばらく時間がかかる場合がありますが、一度だけ実行する必要があります。
- sudo portsnap fetch extract
すでにportsツリーをダウンロードしている場合は、代わりに次のように更新する必要があります。
- sudo portsnap fetch update
次に、portsツリーのdevel/git
ディレクトリに移動します。
- cd /usr/ports/devel/git
最後に、Gitをビルドします。 このコマンドにBATCH="yes"
を含めると、Gitポートが静かにインストールされ、特定のソフトウェアのどの部分をインストールするかを尋ねる途中の多くのダイアログが回避されます。 各ポートのどのコンポーネントをインストールするかを尋ねられたい場合は、これを省略できます。 ENTER
を押すと、デフォルトが想定されます。
- sudo make install clean BATCH="yes"
Gitがインストールされたので、構成できます。
Gitの構成
まず、既存のGit構成設定を見てみましょう。 これらは~/.gitconfig
ファイルから取得されます。
- git config --list
ここから、必要な設定を更新できます。 たとえば、sammy
を自分のユーザー名に置き換えて、次のコマンドでユーザー名を更新します。
- git config --global user.name "sammy"
sammy@example.com
を自分のメールアドレスに置き換えて、このコマンドでメールアドレスを更新できます。
- git config --global user.email "sammy@example.com"
以下のvim
をお好みのテキストエディタに置き換えて、デフォルトのテキストエディタを指定してください。
git config --global core.editor "vim"
構成設定をもう一度確認することで、更新が完了したことを確認できます。
- git config --list
Outputuser.name=sammy
user.email=sammy@example.com
core.editor=vim
結論
これで、FreeBSD11.0サーバーにGitがインストールされているはずです。 Gitの詳細については、次のチュートリアルをご覧ください。