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

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

Upload: ryuseino

Post on 15-Aug-2015

29 views

Category:

Leadership & Management


1 download

TRANSCRIPT

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

自己紹介と宣伝

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

今日話すこと

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

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

こういうの

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

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

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

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

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

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

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

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

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

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

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

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

ヒャッハー 俺が

ルールだ!

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

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

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

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

どういうこと?

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

1.Aさんが変更

2.アップロード

3.Dropboxが ゴニョゴニョ

4.ダウンロード

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

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

Gitの場合

1.Aさんが変更

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

リモートリポジトリ

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

リモートリポジトリis 何

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

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

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

GitHubってこんなやつ

最新版のファイル

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

変更箇所の表示

まとめ

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

(宣伝)