とまとの成長日記

ぴよぴよエンジニアの日々学んだとこを投稿。時々、ゆるーくすきなもの・趣味について語ってます。

わたしのGit

はい、どうも、まだ1週間のくせしてちょっとサボり気味なのでちゃんと書きますよ!
眠気との戦いの中で書いているので誤りなどあれば、ご指摘お願いします。
もちろん、内容の訂正もお願いいたします!!!

Gitってなにー?

大きく3つの観点からざっくり説明すると

1.バージョン管理システムです
2.複数人で共有できちゃう
3.みんなでがんばろうぜ!

いつもとおりのざっくりさなのでもう少し解説していきます。

1.バージョン管理システムの役割

まず、プログラミングはバージョンを管理するのが当たり前という前提でこのGitは使われています。

なんでバージョン管理をする必要があるのかというのは

そのアプリに必要な機能をどんどん追加していくためにコードを書いていくのですが、

エラー出まくってもう面倒だから一旦元の状態に戻したいなー
とか
間違ってローカルのデータファイル消してしまったあああああああ
とか
やっぱこの機能いらね
とか

何かしらの理由で過去にタイムスリップしたいときが出てくるんです。(体験談)
そんな時、Gitはちょー便利。
コメントとともにデータファイルをそれぞれ保存しておくことができます。

なんて便利なんだ。

2.複数人で共有

アプリケーション開発の規模が大きくなればなるほどGitは重要な役割を果たします。

例えば、3人で開発をしていたとします。

Aさんが掲示板のコメント機能を作って
Bさんが掲示板の画像投稿の機能を作って
Cさんがデザインを設計していたとします。

そうすると別々のPCで作っているのにまとめてがっちゃんこできます!
すると作業効率があがります!

また、間違って自分の範囲外のところを触ってしまっても
ここは他の人もやってますよー!っていう(コンフリクト)
を教えてくれる便利な機能もついています。

また、Gitを公開していると世界中からアクセスできるので
色んな人からコメントをいただけちゃうかも!??

いやーすばらしい!

3.みんなでがんばろう!

これは、レビューのコメント機能です。

コードにコメントを書き込むことで

修正箇所を指摘したり、
この書き方きれい!と称え合ったり、
こんな機能つくりましたと報告したりと

様々なコミュニケーションができます!

これは、複数人で開発しているとどうしてもすれ違いが起きてしまいがちなので
コードに関しての情報を共有する大切な役割です。

PCはなんにも答えてくれないけど、
PCのむこうには生身の人間がいるっていうのを忘れてはいけないですよー!

ではでは長くなりましたが、実際にGitを使っていこう!

はじめてのGit

大前提として、Gitのアカウントを持っていることが前提で、なおかつGitをインストールしているようお願いいたします。


基本は
Add(アド)
Commit(コミット)
Push(プッシュ)

です!

これじゃわからないですよね。笑

では、早速やっていきましょう。
1.Gitのアカウントでリポジトリを作る

2.ローカル(自分のPC内)にてリポジトリを作る

 $ git init 

3.ローカルリポジトリにコードを変更したファイルを追加する
これで変更のあった全部のファイルが追加されます

 $ git add -A

4.ローカルリポジトリに追加したファイルを登録します。
コメントのところには変更内容などを書く

$ git commit -m "コメント"

5.登録したファイルをGithubに作成

$ git remote add origin リポジトリのURL

6.ローカルリポジトリのファイルをGithubに登録する

$ git push origin master

これで初回の登録は完了です!

それ以降は

$ git add -A

$ git commit -m "コメント"

$ git push origin master


でバージョンを管理できます!
ちょー簡素ですが、図にまとめてみました!
f:id:toomeeto:20190702143959j:plain

他にもコマンドはたくさんあるので私が実際使ってみて便利だったー!っていうコマンドなどは
タイミングあれば紹介したいです♪

初心者の人はGitにプッシュするのためらいがちですが
一度慣れちゃえば、他の人に教えてほしい時とかにGitを見せるだけでアドバイスもらえるので
すっごくおすすめです!

最初は失敗だらけなので一緒にたくさん失敗しましょう!笑

参考記事
qiita.com

qiita.com

感想

こんだけの内容なのに思いの外時間かかった。。。
そして、去った日曜に東京で仲良くしていただいているエンジニアの方々で
ホームパーティーをして、
そのお子さんたちにすごく癒やされました♡
沖縄にいたときは当たり前のようにちびっこと遊んでいたので
東京に来てからははじめてだったのですごく新鮮でした。
そして、変にませてなかったのが感動。
ああー、このまま大きくなってくれと願うばかりである。