エンジニアには聞けない超初心者のギモン(5) Git管理って何ですか? 〜 先生、恋もGit管理できますか!? – TECH GARDEN SCHOOL 好きで稼ぐ!「超初心者」専門ITスクール

logo

エンジニアには聞けない超初心者のギモン(5) Git管理って何ですか? 〜 先生、恋もGit管理できますか!?

  • DATE : 2014年10月08日

超初心者の皆さん! Git管理って聞いたことありますか? ないですよね、じゃあ GitHubは? これはちょっと聞いたことがある人がいるかもしれないですね。
とにかく、今日の話題のGitというものはエンジニアの仕事をする上で必須、話をする上で必須、理解する上で必須、なので、例によってわかりやすく見栄をはれる程度にさっとお教えしましょう!

PAK85 jinseimagarimichi20140102

● Git管理とは

エンジニアがプログラミングをする際に、当然途中でバグが出たり、不具合が出たりします。で、どのコードをいじったのが原因なのかわからないと非常に効率が悪くなります。「うまく動いている部分」や「一つの機能が完成した時点」をGitに履歴を残しておきます(これをcommitと言います)。その時点からプログラミングを進めていって、不具合が出たら、うまくいっていた時点まで「巻き戻って」書きなおしたり、検討することができるのです! まずはプログラミングの履歴管理、タイムマシーンだと思っておきましょう。

神社

● ご利益その1

上記にも書きましたが、なんといっても以前のコードに巻き戻れる「タイムマシン」機能ですね!

● ご利益その2

開発の途中で枝分かれして異なったコードを書いていくことができる「Branch」機能も超スグレモノです!

● ご利益その3

複数人で開発を進めやすい「コードの共有しやすさ」と「効率的な開発ができる」ことも忘れてはいけないご利益の一つです。

スクリーンショット 14 10 08 1 17 3

● 必要なツール

SourceTreeというフリーソフトを使うのが一般的。非常にわかり易いUIで直感的に使うことができます。ローカルでの1人だけでのGit管理ならばこれだけでOK。
ー 複数人と開発したり、コードを共有するための仕組みがGitHubです。無料バージョンだとすべてコードが公開されてしまいますが、有料にすればプライベートなチーム環境が構築できます。転職の際、ここに書いてあるコードをエンジニアの採用担当に提出を求められたりします。

Github

中田先生はコードを書く人全てにとって必須のツールとスキルだと言っています。ウェブデザイナーやコーダーにとっても便利なツールであることは間違いありません。我々超初心者もできるだけ早い段階で、Git管理に挑戦するようにしましょう〜

注) 残念ながら恋愛はGit管理できないようです。後からあーすればよかった、こーすればよかったと嘆いた経験のある同志諸君! その無念はプログラミングでGitを存分にすかうことで晴らそうじゃないか! 枝分かれ、巻き戻し、自由自在なんだから。

PAK100 bintabureru20140301

中高年専用に開発されたメソッドを無料体験!
あなたに合ったコースをご案内します。

無料体験クラスお申し込み

無料メール講座50歳からプログラミングで
ビジネスを始める7つのステップ