Top Banner
GitGitHubによる Chordのバージョン管理 for バンドマン Ryu Seino 2015/7/11 G-Study
35

GitとGitHubによる chordのバージョン管理 for バンドマン

Aug 15, 2015

Download

RyuSeino
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: GitとGitHubによる chordのバージョン管理 for バンドマン

GitとGitHubによる Chordのバージョン管理 for バンドマン Ryu Seino 2015/7/11 G-Study

Page 2: GitとGitHubによる chordのバージョン管理 for バンドマン

自己紹介と宣伝

清野 龍(Ryu Seino) ●  http://blog.livedoor.jp/shizuku_kun 書いたりしてます ●  http://aldevetz.com/ のギタリスト兼コンポーザー ●  他にメタルバンドでギター弾いたり

Page 3: GitとGitHubによる chordのバージョン管理 for バンドマン
Page 4: GitとGitHubによる chordのバージョン管理 for バンドマン

今日話すこと

●  バージョン管理システムを使う前の問題点 ●  Gitだと何が良いか ●  GitHubの紹介

Page 5: GitとGitHubによる chordのバージョン管理 for バンドマン

バンドマンの皆さん コード譜って作ってますか?

Page 6: GitとGitHubによる chordのバージョン管理 for バンドマン

こういうの

Page 7: GitとGitHubによる chordのバージョン管理 for バンドマン

● 作ってるよ派 ● 作らないよ派 ● コードって何?派 色々

Page 8: GitとGitHubによる chordのバージョン管理 for バンドマン

バンドマンじゃない人向け

曲で使われている和音が書かれた譜面 これに合わせて演奏すればまず外れた感じにはならない

Page 9: GitとGitHubによる chordのバージョン管理 for バンドマン

コード譜をコンピュータで作るとなると

実に簡単かつ、エンジニア好みでもある メモ帳でも書けるので特別な道具も要らない

Page 10: GitとGitHubによる chordのバージョン管理 for バンドマン

しかし… テキストファイル ならではの問題が…

Page 11: GitとGitHubによる chordのバージョン管理 for バンドマン

???「さて、新曲のコード進行確認するか… アッ!…」

Page 12: GitとGitHubによる chordのバージョン管理 for バンドマン

_人人人人人人人人_ > 突然の上書き < ‾Y^Y^Y^Y^Y^Y^Y‾

Page 13: GitとGitHubによる chordのバージョン管理 for バンドマン

外部ストレージ等にバックアップを置くことで これは解決するのだが… そこに新たなる問題が訪れる…

Page 14: GitとGitHubによる chordのバージョン管理 for バンドマン

ギタリスト「コード譜更新しました」 ???「了解。見てみます」 ???「どこが変わっているんだ…?」

Page 15: GitとGitHubによる chordのバージョン管理 for バンドマン

_人人人人人人人人人人人人人_ > どこが変わっているんだ < ‾Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y‾

Page 16: GitとGitHubによる chordのバージョン管理 for バンドマン

作った本人以外には変更点が分かりにくかった… 俺がわかればいいんだ!という 強引なギタリストになってしまう可能性あり

Page 17: GitとGitHubによる chordのバージョン管理 for バンドマン

ヒャッハー 俺が

ルールだ!

Page 18: GitとGitHubによる chordのバージョン管理 for バンドマン

そこでバージョン管理システム ●  間違って上書きしても元に戻せる ●  変更点がとても分かりやすい ●  バックアップしておける いいことしかない!!! 今回は今スタンダードのGitを使います

Page 19: GitとGitHubによる chordのバージョン管理 for バンドマン

Gitだと何が良いか 変更を戻すのが楽 git checkout -f

Page 20: GitとGitHubによる chordのバージョン管理 for バンドマン

Gitだと何が良いか 変更を確認するのが楽 git log -p

Page 21: GitとGitHubによる chordのバージョン管理 for バンドマン
Page 22: GitとGitHubによる chordのバージョン管理 for バンドマン

変更はすぐには反映されない ローカルには反映される

Page 23: GitとGitHubによる chordのバージョン管理 for バンドマン

どういうこと?

Page 24: GitとGitHubによる chordのバージョン管理 for バンドマン

例えば昔の私のバンドのようにDropboxで共有している場合

1.Aさんが変更

2.アップロード

3.Dropboxが ゴニョゴニョ

4.ダウンロード

5.Bさんのマシンで変更される

Page 25: GitとGitHubによる chordのバージョン管理 for バンドマン

どこかの端末で変更されると、 全員の端末のファイルが すぐに変更された (一応一定の範囲内で戻せるけど

Page 26: GitとGitHubによる chordのバージョン管理 for バンドマン

Gitの場合

1.Aさんが変更

2.何もしなければアップロードされない

リモートリポジトリ

Page 27: GitとGitHubによる chordのバージョン管理 for バンドマン

どこかの端末で変更されても 明示的にリモートリポジトリに アップロードしない限り 他の端末では変更されない

Page 28: GitとGitHubによる chordのバージョン管理 for バンドマン

リモートリポジトリis 何

バックアップ用のファイルサーバ みたいなものと思ってください

Page 29: GitとGitHubによる chordのバージョン管理 for バンドマン

リモートリポジトリって自分で用意するの?

用意してもいいし、 外部のサービスを使ってもいい 提供してくれるサービスで有名なのが GitHub

Page 30: GitとGitHubによる chordのバージョン管理 for バンドマン

GitHubってこんなやつ

Page 31: GitとGitHubによる chordのバージョン管理 for バンドマン

最新版のファイル

Page 32: GitとGitHubによる chordのバージョン管理 for バンドマン

コミットログ(変更履歴)

Page 33: GitとGitHubによる chordのバージョン管理 for バンドマン

変更箇所の表示

Page 34: GitとGitHubによる chordのバージョン管理 for バンドマン

まとめ

•  バージョン管理システムは素晴らしい •  今ならGitとGitHubがおすすめ •  今回は単に紹介しただけなので •  導入したいけど困っている方は •  私のバンド(Aldevetz)までお問い合わせを

(宣伝)

Page 35: GitとGitHubによる chordのバージョン管理 for バンドマン