この記事では、Gitのインストールと初期設定手順をご紹介します。
この記事を読んで欲しい方
- Linux(Debian)へのGitインストール方法を知りたい方
- Linux(Debian)でのGit初期設定手順を知りたい方
参考情報
大まかな流れ
- Gitインストール
- 初期設定
詳細
以降の手順は、2024年8月時点のものです。
Gitインストール
Debian系のOSを利用している場合は、以下の手順でGitをインストールします。
1
2
|
# Gitインストール
sudo apt-get install git
|
他OSを利用している場合は公式サイトをご参照ください。
初期設定
Gitのコミット時に必要となるユーザー名、Emailアドレスを設定します。
1
2
3
4
|
# Git初期設定
git config --global user.name "hoge"
git config --global user.email hoge@example.com
git config --global -l
|
補足.公式サイトのインストール方法は2種類ある
本記事でご紹介したインストール方法は以下のマニュアルを参考にしています。
Git公式サイトは以下のインストール方法も公開しています。
こちらの方法ではインストール対象パッケージがgit
ではなくgit-all
となっています。
本手順では以下の考えからgit
をインストールする手順を採用しました。
- Gitに期待する機能(分散バージョン管理)は
git
で利用できる
git-all
にはapache等のパッケージが含まれている
補足.git
とgit-all
のパッケージ差分について
私の環境でgit
インストール後にgit-all
のインストールを試してみました。
表示されたパッケージ差分は以下の通りです。
1
2
3
4
5
6
7
8
9
10
|
apache2 apache2-bin apache2-data apache2-utils cvs cvsps git-all git-cvs git-doc git-email git-gui git-mediawiki git-svn gitk gitweb libalgorithm-c3-perl libapr1 libaprutil1 libaprutil1-dbd-sqlite3
libaprutil1-ldap libb-hooks-endofscope-perl libb-hooks-op-check-perl libcgi-fast-perl libcgi-pm-perl libclass-c3-perl libclass-c3-xs-perl libclass-data-inheritable-perl libclass-inspector-perl
libclass-method-modifiers-perl libclass-singleton-perl libclass-xsaccessor-perl libcommon-sense-perl libdata-optlist-perl libdatetime-format-builder-perl libdatetime-format-iso8601-perl
libdatetime-format-strptime-perl libdatetime-locale-perl libdatetime-perl libdatetime-timezone-perl libdbd-sqlite3-perl libdbi-perl libdevel-callchecker-perl libdevel-caller-perl libdevel-lexalias-perl
libdevel-stacktrace-perl libdigest-bubblebabble-perl libdigest-hmac-perl libdynaloader-functions-perl libemail-valid-perl libeval-closure-perl libexception-class-perl libfcgi-bin libfcgi-perl libfcgi0ldbl
libfile-sharedir-perl libjson-perl libjson-xs-perl libmediawiki-api-perl libmodule-implementation-perl libmodule-runtime-perl libmro-compat-perl libnamespace-autoclean-perl libnamespace-clean-perl
libnet-dns-perl libnet-dns-sec-perl libnet-domain-tld-perl libnet-libidn2-perl libpackage-stash-perl libpackage-stash-xs-perl libpadwalker-perl libparams-classify-perl libparams-util-perl
libparams-validate-perl libparams-validationcompiler-perl libperl4-corelibs-perl libreadonly-perl libref-util-perl libref-util-xs-perl librole-tiny-perl libserf-1-1 libspecio-perl libsub-exporter-perl
libsub-exporter-progressive-perl libsub-identify-perl libsub-install-perl libsub-name-perl libsub-quote-perl libsvn-perl libsvn1 libtcl8.6 libterm-readkey-perl libtk8.6 libtypes-serialiser-perl libutf8proc2
libvariable-magic-perl libxstring-perl libyaml-libyaml-perl libyaml-perl ssl-cert tcl tcl8.6 tk tk8.6
|
まとめ
本記事ではGitをインストール・初期設定する方法をご紹介しました。
Gitによるバージョン管理・分散開発は強力なので、活用していきたいですね。