Git
https://gyazo.com/47cdc36b43b675197ba9a01cbcfef7f0
#icons
https://qiita.com/nnahito/items/565f8755e70c51532459?utm_content=buffer9c921&utm_medium=social&utm_source=facebook.com&utm_campaign=buffer
バージョン管理システム。
engineerが超巨大なsource codeの塊を扱うにあたって、「現在、どこをどれくらい開発したか?」などが把握しやすいように作った管理system
engineerが作ったのでテキストファイルと相性が良い。
Excelはじめとしたバイナリファイルと呼ばれるものと相性がよくない
git reflog
Gitでやらかした時に使える19個の奥義 - Qiita
nowい仕組みなので、IT最前線では必ず使われている
設計ドキュメント、ソースコードはもちろん
gitの機能・思想はイケてるweb serviceにはだいたい使われている
git(バージョン管理)がない世界とは。
2時間前は動いていたcodeが、先ほど入れた修正で動かなくなった!2時間前に戻したいけど戻せない!
codeはただのテキストファイルだから、共同編集ができない。常に一人だけがcodeを書いている
同僚が作ったcodeを流用してprogrammを作った。同僚が修正したcodeが反映できない
営業先10社。全てに納品するprogrammの共通部分は作った。各社への個別customizeの分は、フォルダを分けて管理…面倒。
git(バージョン管理)があると、
1actionで(安全に動いていた)前のcodeに戻せる。
自分で作ったcodeを、「便利だからみんな使って!」とshareできる
全世界にshareする仕組みがGithub.iconGithub
自分のprogrammに利用したcodeにてversion upがあれば、1actionで自分のにも反映できる
数人、いや数百人いても同時に開発ができる
https://qiita.com/yuu_ta/items/519ea47ac2c1ded032d9?utm_content=buffere5eb4&utm_medium=social&utm_source=twitter.com&utm_campaign=buffer
git log よく使うオプションまとめ - Qiita
Gitでよく使うコマンド一覧 - Qiita
プルリクエストとマージリクエストと。 - 日々常々
【初心者向け】git fetch、git merge、git pullの違いについて - Qiita
Pull Request / Merge Request の違い - Qiita
git branch strategy
Gitにおけるブランチ戦略について調べてみた - Qiita
【今日からできる】コミットメッセージに 「プレフィックス」 をつけるだけで、開発効率が上がった話 - Qiita
Automatically run tests when creating pull requests
GitHub PRビルダーのすゝめ:自動テスト、マルチプロジェクトもできる! | NHN Cloud Meetup
GitHubの新機能「GitHub Actions」で試すCI/CD | さくらのナレッジ