TortoiseGit
TortoiseGitとは?

Gitは本来、シェルやコマンドプロンプトに文字による指示(コマンド)を入力して操作するソフトウェアである。TortoiseGitを導入すると、エクスプローラー上でファイルやフォルダを右クリックするだけでメニューが表示され、変更履歴の確認、コミット、プッシュ、プルといった操作を実行できる。専用の管理画面を別途起動する必要がなく、日常的なファイル操作の延長線上でバージョン管理を行えるため、コマンドライン操作に慣れていない利用者でも習得しやすい。
ファイルやフォルダのアイコンには状態を表す色付きの記号が重ねて表示される。未変更のファイルには緑のチェックマーク、変更済みのファイルには赤の感嘆符が付くなど、各ファイルの状態を一覧上で一目で把握できる。ファイルの変更箇所を行単位で比較・表示する差分表示機能も備えており、誤った編集の発見や複数人での作業時にコード衝突を解決するのにも役立つ。
過去の変更履歴を枝分かれした図として表示する機能も搭載されており、誰がいつどの箇所を変更したかを視覚的に追うことができる。内部ではGit本来の機能をそのまま利用しているため、手元のローカルリポジトリでの履歴管理だけでなく、GitHubやGitLabといったリモートリポジトリサービスと組み合わせたチーム開発にも対応できる。
TortoiseGitという名称は、バージョン管理システム「Subversion」向けの同種のツールである「TortoiseSVN」を継承しており、操作感や画面構成もTortoiseSVNに近い設計となっている。SubversionからGitへ移行した利用者も違和感なく使い始めやすい。日本語を含む多言語にも対応しており、ソフトウェア開発のほか、文書や設定ファイルの更新記録の管理にも活用されている。対応プラットフォームはWindowsのみで、macOSやLinuxでは動作しない。