098ra【イラストで覚える】初心者のためのGitとGitHub用語集ツイートシェアはてブLINEPocketねこうーーん、Gitを触り始めたけど、用語が多いし意味がわからなくて難しいにゃ〜こんにちは!ちづみ(@098ra0209)です。Git、GitHub周りについて、初心者のかたでもとっつきやすいように、基礎の用語を図にしてみました。Git学習のお力になれればと思います!多々ある用語の中から、まずはこれだけ覚えよう!という用語をピックアップしました。GitとはGitとは、プログラムソースなどの変更履歴を管理する分散型のバージョン管理システムのことです。プログラムの編集などができ、変更履歴も管理することができます。Gitがあることにより、昔の状態をみたり、復元したりが簡単になります。分散型に関してはこちらの記事がわかりやすいですのでぜひ読んでみてください。...GitHubとはGitHubとはGitを利用した、開発者を支援するWebサービスです。GitとGitHubの違いに私も最初は混乱しましたが、Gitはツールの名前で、GitHubはGitを使ったWebサービスの名前です。GitHubのようなGitのホスティングサービス(サーバーをレンタルするサービス)ではBitbucketやBacklogなど他にもあります。GitHubは、Gitにはないけど開発者に便利な機能を追加しています。(forkなど)GitHubがあることによって共同開発がよりスムーズになりました。用語についてここから先はGitとGitHubを同時進行でお届けしてしまいますが、、用語についてざっくり説明して行きます。Git以外のバージョン管理システム(Mercurial,Subversionなど)では同じ言葉でもニュアンスが違うものがあります。今回はGitの中の意味としていただければと思います。リポジトリ(repository)いわゆる貯蔵庫です。システムの開発プロジェクトに関連するデータの一元的な貯蔵庫を意味します。一種のデータベースで、各工程の様々な情報を管理することができます。repository)Gitのリポジトリはローカルリポジトリとリモートリポジトリに分けられます。ローカルリポジトリは自分のマシン内に作られ、ワーキングツリーが所属するリポジトリのことです。repository)自身の手元側にあるローカルリポジトリに対して、外部にあるリポジトリのことを指します。サーバなどネットワーク上にあるリポジトリもそれに当たります。公開、共有がスムーズなので複数人での開発に使われたり、個人開発でもネットワーク状にデータを保存したい時、共有したい時に使えます。フォーク(fork)forkはGitHubが提供する機能のひとつです。github上でclone(クローン)します。forkは、fork元への貢献を前提とします。開発を援助する前提の上で使う必要があります。食器のフォークをイメージするとわかるように、フォーク元とフォークしたリポジトリはそれぞれ独立しており、交わることなくそれぞれの道を歩みます。