Gitとは?
プログラムソースなどの変更履歴を管理する分散型のバージョン管理システムのことを指しています。
簡単に言えば、「1つのファイルを複数人で編集できるようにした履歴管理の仕組み」 です。
共同で1つのファイルを編集しているような場合には、 自分が修正した箇所が誰かに上書きされてしまう、
といったような競合も発生する可能性があります。
そういったことを避けるために、自分専用の作業ファイルと、大元の作業ファイルを切り離して作業できるようにした仕組みになります。

Gitインストール
以下のコマンドを入力して実行
・windowsの場合(ubuntuターミナル)sudo apt install git
・macの場合(HomeBrewを利用)brew install git
インストールが完了したら、以下のコマンドを入力し、初期設定を行いますgit config --global user.name 任意のユーザ名git config --global user.email 任意のメールアドレス
Gitコマンドについて
本カリキュラムではgitの操作をvscodeの機能を利用してGUIで行いますが、GitはもともとCUIのシステムのため、ターミナルにコマンドを打つことで同様の操作を行うことができます。
ここでは、よく使用するコマンドについて簡単に紹介しますが、様々なコマンドがGitには存在するため詳しくは各自で調べてみてください。
git clone・・・リモートリポジトリ(サーバ上にある共有のディレクトリ)を、ローカルリポジトリーに新規作成するgit checkout・・・指定したブランチに移動する(オプションとして-bを付けることで、新規ブランチを作成してそこに移動することも可能)git pull・・・リモートリポジトリーの最新バージョンをローカルリポジトリーにコピーするgit add・・・ローカルで変更していた作業をコミット対象に追加するgit commit・・・複数の変更内容を一つに梱包する作業(箱詰めみたいな感じ)git push・・・コミットで梱包した変更をリモートリポジトリに送信し反映するgit rebase・・・ローカル上のコミットをコミット前の状態に取り消す(指定したコミットの変更を元に戻す変更で上書きする感じ)
カリキュラムでGitを使用する場面ではVSCodeでの操作を記載しますので、カリキュラム中にコマンドを使用する機会はあまりありませんが、これらは覚えておくとGitについてを把握しやすいので、紹介しました。
