みなさん、こんにちは。
MEGIDO(メギド)です。

web系の制作関係者であれば
恐らく1度は聞いたことがある「git」という言葉。

「git」はソースコードを管理するシステムの1つで
これからweb系の会社で働くという人は
gitの使い方を覚えておいて損はありません。

そんなgitの使い方を実際に手を動かして覚えることができる

オススメの教材がGitHubから提供されている
プラットフォーム「GitHub Learning Lab」です。

今回は「GitHub Learning Lab」
このチュートリアルで学習するにあたって
覚えておくと良いgitででてくる用語について説明しています。

 

「GitとGitHubとは?」

「Git」とはプログラムのコードなどの変更履歴を記録する為の
バージョン管理システムになります。

Gitでプログラムの変更履歴を記録することで
ファイルに何らかのミスがあった場合に編集前の
ファイルに簡単に戻すことができたり、複数人で開発をしている時に
誤って他の人が更新したファイルを知らないうちに上書きしたりすることが
なくなったりとweb制作の作業で様々なメリットを与えてくれます。

またGitHubという言葉が最小の方ででてきたと思いますが、
GitとGitHubは全くの別物です。

「GitHub」とはソースコードをホスティングするサービスです。
そのソースコードのバージョン管理にGitが使われています。
要するにGitHubはGitを使用したサービスってことです。

GitHubを使用することで開発する各プロジェクトで
wikiやタスク管理ツールなんかが利用できるようになり
チームでの開発をサポートしてくれます。

 

GitHub Learning Labで学習しよう!

「GitHub Learning Lab」は GitHub から提供されている学習プラットフォームです。
主に「GitHub」の操作方法を勉強する学習コンテンツが用意されているのですが、
それ以外にも「HTML」や「Python」、「React」などが学べるコンテンツも用意されています。

たくさんのコンテンツがある中でgitを学習したい人は
「Introduction to GitHub」というコースに取り組んでください。

このコースに取り組むことで「Git」と「GitHub」の基本をマスターすることができます。
このコースの良いところはBotが使用されていることで
実際の業務に近い形で「Git」と「GitHub」操作方法を学べることができるところにあります。

Botが上司みたいな感じでやりとりをしてくれます。
こういった実際の業務に近い感じで学べるコンテンツは少ないかなと思うので非常におススメです。

 

Gitで覚えておく基礎用語

ここでは「Introduction to GitHub」に取り組むに
あたって覚えておいた方がよい用語についてお伝えします。

コースの中でも説明はありますが取り組む前に事前知識として
頭に入れておいた方がスムーズにコースに取り組めると思います。

「リポジトリ」
→履歴管理を行う場所、イメージでいうとフォルダみたいなもの

「リモートリポジトリ」
→サーバーにあるリポジトリ。GitHubを利用している場合はそのサーバにあるリポジトリをさす

「ローカルリポジトリ」
→自分が使用しているPCにあるリポジトリ

「コミット」
→変更したファイルをローカルリポジトリに反映すること

「プッシュ」
→ローカルリポジトリの変更をリモートリポジトリに反映させること

「プル」
→リモートリポジトリの変更をローカルリポジトリに反映させること

「ブランチ」
→履歴管理を枝分かれさせてたもの。

「マージ」
→異なるブランチの変更を反映させること。

「フォーク」
→リモートリポジトリをコピーしてリモートリポジトリを作成すること。

「プルリクエスト」
→フォークしたリポジトリでの変更を、フォーク元のリポジトリへ反映するよう依頼すること。

何となくでもこれらの用語の雰囲気を覚えておけば
コースをスムーズに進められるでしょう。

詳しい説明を読みたいという方は下記のサイトがGitについて
分かりやすくまとまっているのでオススメです。

参考URL
サル先生のGit入門

 

まとめ

今回は「「GitHub Learning Lab」とGit初心者が覚えておくと良いgitででてくる用語」について説明しました。

Web制作に携わるなら今後、Gitのようなバージョン管理システムを
使うことは避けて通れないと思うので一度勉強するのがオススメです。

それでは今回はここまで。
最後までお読みいただきありがとうございました。

 

まとめ

SHARE

TEXT BY MEGIDO

RECOMMENDED POSTこの記事もおすすめ!