見出し画像

【Git】とは?

AIを使った個人開発が広がる今、未経験者にも分かりやすくー基礎編ーから開発用語を解説していきます。😉


【Gitとは?】コードの「セーブポイント」を作って共有する仕組みをやさしく解説

「GitHubからクローンしてください」や「Gitにプッシュしてください」──AI開発やチーム開発を始めると、 Gitを使う場面が出てきます。
最初は難しく感じますが、イメージとしてはゲームのセーブポイントのようなものです。

■ Gitとは?

Gitとは、ソースコードの変更履歴を管理するためのツールです。
"ギット"と読みます。("ジット"と言う方もいます。)

ゲームでセーブをするように、「この時点では正常に動いていた」という状態を記録できます。

そのため、
・バグを入れてしまった
・動かなくなった
・前の状態に戻したい
という場合でも、以前の状態へ戻しやすくなります。
また、このセーブポイントをチーム間で共有も出来ます。

■ GitとGitHubの違い

Git:自分のPCで変更履歴を管理するツール

GitHub:Gitで管理したコードをインターネット上に保存・共有するサービス

Gitが「セーブ機能」、GitHubが「オンライン保存場所」と考えると分かりやすいでしょう。

■ 代表コマンド

git clone
 → サーバーのセーブポイントからコピー(複製をダウンロード)してくる
git commit
 → 現在の状態を、自分のPCにセーブ(記録)する
git push
 → セーブした内容をGitHub(サーバー)へアップロードして保存・共有する

■ まとめ

Gitは、コードの変更履歴を安全に管理するために不可欠な仕組みです。
個人開発でも「動いたバージョンを保存→改善→戻す」という作業フローが出来ると安心です。

▼IT用語辞典(参考)
・e-Words IT用語辞典:https://e-words.jp/w/Git.html


不適切な文章や分かりにくい説明があれば、コメントなどで教えてくださると嬉しいです。☺️

今後も
・アプリ開発情報やヒント
・AI活用やIT関連記事
・NPO技術支援活動
などを続けていきますので、応援していただける方は
メンバーシップへの参加もご検討くださると幸いです。😉
▼メンバーシップはこちら




いいなと思ったら応援しよう!

T.Adachi |AI、エンジニア、個人開発、社会貢献 よろしければ応援お願いします。 いただいたチップは主にNPO「アクセプト・インターナショナル」への寄付や支援活動費に使わせていただきます。🌐