エンジニアには聞けない超初心者のギモン(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

「超初心者向け IT創職メルマガ 」 もいかがですか?

 

無料体験から始めて、自分に合ったクラスや目標を探していきましょう!
近い目標の生徒さん達と共に、効率よく学ぶことが出来ます。

無料見学お申し込み

合わせて読みたい記事

伝説の講師列伝(1) 神谷亮平先生 〜 頑張れ神谷先生!

2014年1月5日

中田研究室:AWSーAmazon Web Servicesーを使ったサーバーの構築〜目指せエンジニア!!

2014年9月27日
マッサン

「マッサン 87話」に見る究極のビジネスジレンマ ”あなただったらピート臭を抑えますか?” 〜 求む感想コメント!

2015年1月14日

【超初心者ITスクールによる書評#127】「好きなこと」だけで生きぬく力~自分基準の仕事で世界一になれ~

2015年6月13日