プログラミングを始めると、Githubってのを良く目にするようになった。
あのネコのキャラクターが書いてあるやつ。
良くgitgub使いましょうとか書いてあるけど、果たしてどうなのだろうか。
必要なものなの!?
Gitとは
Wikipedia先生によると
gitは、プログラムのソースコードなどの変更履歴を記録・追跡するための分散型バージョン管理システムである。Linuxカーネルのソースコード管理に用いるためにリーナス・トーバルズによって開発され、それ以降ほかの多くのプロジェクトで採用されている。
gitでは、各ユーザのワーキングディレクトリに、全履歴を含んだリポジトリの完全な複製が作られる。したがって、ネットワークにアクセスできないなどの理由で中心リポジトリにアクセスできない環境でも、履歴の調査や変更の記録といったほとんどの作業を行うことができる。これが「分散型」と呼ばれる理由である。
とされている。
意味わからないんですけど!
簡単にまとめると、
・オフラインでもプログラムの編集などができる
・その変更履歴も管理できる
という事だそうな。
プログラミングでの開発は個人でもできるけど、チームで開発する事のほうが多いので、この機能は便利だ!!
だから必要な訳ね!
じゃあ、Githubはなんだろう?
hubっていうのは、中心とかそういう意味を表すものだった気がする。
じゃあ、Gitの中心という意味か?
Githubは、Gitの仕組みを利用して、自分の作品のコードやデザインコードを公開できるサービスの事。
代表的なのがGithubなだけで、このようなサービスを展開しているものも勿論ある。
Githubは「大手」というべき感じではないだろうか。
まとめ
つまり、Githubは、Gitの仕組みを利用して、自分の作品のコードやデザインコードを公開できるサービスの事である!!!
次回は、実際にGitを入れるという作業から公開までおこなったのでそれを書いて行こうと思う!!