![見出し画像](https://assets.st-note.com/production/uploads/images/144705557/rectangle_large_type_2_d33a9838dae2cea125ed7c258ee28c7c.png?width=800)
"初心者向け"AIと簡単にIT知識を学ぼう{Gitとはなにか?}
はじめに
Gitとはなんだろうー?
それは簡単に広く使用されている分散型バージョン管理システム(DVCS)であり、ソースコードの変更履歴を管理するためのツールです。
「バージョン管理システムとは、ファイルやディレクトリの変更履歴を記録し、過去の状態に戻したり、複数のバージョンを比較したりできるツール」
Gitはどういうときに有効なの??
複数の人が一緒にプロジェクトに取り組む際に役立ちます。
基本コンセプト
まずは基本コンセプトを表にしたので見てみよう。Gitはこういう用語が使われているんですね。
![](https://assets.st-note.com/img/1718889448383-5ik6xWVo9X.png?width=800)
よく耳にするGithubはGitリポジトリをホスティングするサービスです。GitHubを使うことで、リモートリポジトリを管理し、複数の開発者が共同で作業することが容易になります。
図で解説
![](https://assets.st-note.com/img/1718889787774-WjBjps8UuP.png?width=800)
リポジトリは:二つあり、ローカルリポジトリ(自分でソースコードの編集したりする)とリモートリポジトリ(他の人との共有)
コミットは:リポジトリへの登録
プッシュは:ローカルリポジトリからのコミットをリモートリポジトリへ反映
プルは:リモートリポジトリのコミットをローカルリポジトリへ反映
クローン:リモートリポジトリのコミットを、ローカルリポジトリへコピー
![](https://assets.st-note.com/img/1718890424361-qRBFUqgbMH.png?width=800)
ブランチは:同一リポジトリ内で変更履歴を分岐させる
マージは:作成したブランチをメインのブランチへ統合する
引用元)
総括
Gitは現代のソフトウェア開発における不可欠なツールです。今のAIの時代一人でできる能力がやたら増えましたが、そんな個人の力が増した現代だから、さらに人と団結して協力することで生産力はまだまだ上がることでしょう。今回あなたはGitが何かを簡単に学び現代に必要なIT知識が増えましたね😃