SlideShare a Scribd company logo
GitとGitHubによる
Chordのバージョン管理
for バンドマン
Ryu Seino 2015/7/11 G-Study
自己紹介と宣伝
清野 龍(Ryu Seino)
●  http://blog.livedoor.jp/shizuku_kun 書いたりしてます
●  http://aldevetz.com/ のギタリスト兼コンポーザー
●  他にメタルバンドでギター弾いたり
GitとGitHubによる chordのバージョン管理 for バンドマン
今日話すこと
●  バージョン管理システムを使う前の問題点
●  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
GitとGitHubによる chordのバージョン管理 for バンドマン
変更はすぐには反映されない
ローカルには反映される
どういうこと?
例えば昔の私のバンドのようにDropboxで共有している場合
1.Aさんが変更
2.アップロード
3.Dropboxが
ゴニョゴニョ
4.ダウンロード
5.Bさんのマシンで変更される
どこかの端末で変更されると、
全員の端末のファイルが
すぐに変更された
(一応一定の範囲内で戻せるけど
Gitの場合
1.Aさんが変更
2.何もしなければ
アップロードされ
ない
リモートリポジトリ
どこかの端末で変更されても
明示的にリモートリポジトリに
アップロードしない限り
他の端末では変更されない
リモートリポジトリis 何
バックアップ用のファイルサーバ
みたいなものと思ってください
リモートリポジトリって自分で用意するの?
用意してもいいし、
外部のサービスを使ってもいい
提供してくれるサービスで有名なのが
GitHub
GitHubってこんなやつ
最新版のファイル
コミットログ(変更履歴)
変更箇所の表示
まとめ
•  バージョン管理システムは素晴らしい
•  今ならGitとGitHubがおすすめ
•  今回は単に紹介しただけなので
•  導入したいけど困っている方は
•  私のバンド(Aldevetz)までお問い合わせを
(宣伝)
GitとGitHubによる chordのバージョン管理 for バンドマン

More Related Content

PPTX
オープンセミナー香川2012 LT
PPTX
OSS事例から学んだ プロジェクトを進める技術
PDF
randmap.enchant.js github公開
PPTX
LT動画を作ってみたLT(動画)
PPTX
同人活動の継続運用にかかる一考察
PDF
githubでHP作ってみよ 2019/02/16 by CODE for IKOMA
PDF
GoPiGo2で遊んでみた
PDF
テーマ別Git tips
オープンセミナー香川2012 LT
OSS事例から学んだ プロジェクトを進める技術
randmap.enchant.js github公開
LT動画を作ってみたLT(動画)
同人活動の継続運用にかかる一考察
githubでHP作ってみよ 2019/02/16 by CODE for IKOMA
GoPiGo2で遊んでみた
テーマ別Git tips

What's hot (20)

PDF
Pythonと出会ったデザイナーの話 #PyLadiesTokyo
PDF
phina.jsから始める 担当アイドルContribute!!
PPTX
Gitの内部構造を 調べてみたら・・・
PDF
Tokyo sc #10_2013_10_27
PDF
Logcatの話
PDF
Gitドリル 入門編(演習)
PDF
MicroPythonで作る人工生命っぽい何か
PPTX
モバイルディスプレイ
PPTX
C# Tokyo コミュニティについて Short 版
PDF
OSSで楽に作るGo言語クライアントツール
PDF
こわくないPython
PDF
こわくないPython 補足資料
PDF
コマンドなしでぼくはAndroid開発できない話
PDF
[PyConJP2019]Pythonで切り開く新しい農業
PDF
こわくないPython その2- ファイナルファンタジーとグレンラガンで学ぶOOP
PDF
コトバから紐解くプロジェクトマネジメント short Ver.
PPTX
LT 手作りGit
PPTX
Shinyでライフゲームを実装してみた
PPTX
Synthesijer で作るFORTH仮想マシン
PDF
Pietで競プロしよう
Pythonと出会ったデザイナーの話 #PyLadiesTokyo
phina.jsから始める 担当アイドルContribute!!
Gitの内部構造を 調べてみたら・・・
Tokyo sc #10_2013_10_27
Logcatの話
Gitドリル 入門編(演習)
MicroPythonで作る人工生命っぽい何か
モバイルディスプレイ
C# Tokyo コミュニティについて Short 版
OSSで楽に作るGo言語クライアントツール
こわくないPython
こわくないPython 補足資料
コマンドなしでぼくはAndroid開発できない話
[PyConJP2019]Pythonで切り開く新しい農業
こわくないPython その2- ファイナルファンタジーとグレンラガンで学ぶOOP
コトバから紐解くプロジェクトマネジメント short Ver.
LT 手作りGit
Shinyでライフゲームを実装してみた
Synthesijer で作るFORTH仮想マシン
Pietで競プロしよう
Ad

Viewers also liked (13)

PDF
2015/07/11 第7回G-Study発表資料 "動き"を作るポイント
PDF
2015/06/13 第6回G-Study発表資料 プログラミング?コーディング?
ODP
自宅で使うCate5のlanケーブルをいかに安く調達するか
PDF
Gstudy 公開用資料
ODP
中古のCISCO電話機を動かすまでに苦労したこと
PDF
2015/10/17 第10回G-Study発表資料-あの日見たgit_hubなstarを君達はまだ知らない。
PDF
2015/08/08 第8回G-Study発表資料-部屋と自宅サーバと私
PDF
2015/07/11 第7回G-Study発表資料-ITエンジニアのためのDTM入門
PDF
2015/05/09 第5回G-Study発表資料 "動き"を見るポイント
PDF
2015/05/09 第5回G-Study発表資料-デールカーネギーセミナーにいってみたよ(`・ω・´)b
PDF
2015/04/11 第4回G-Study発表資料 Risoluto開発に見る車輪の再発明
PPTX
G-study 第6回 LT4:セキュリティパッチを放置すると・・・
PDF
Lt tange
2015/07/11 第7回G-Study発表資料 "動き"を作るポイント
2015/06/13 第6回G-Study発表資料 プログラミング?コーディング?
自宅で使うCate5のlanケーブルをいかに安く調達するか
Gstudy 公開用資料
中古のCISCO電話機を動かすまでに苦労したこと
2015/10/17 第10回G-Study発表資料-あの日見たgit_hubなstarを君達はまだ知らない。
2015/08/08 第8回G-Study発表資料-部屋と自宅サーバと私
2015/07/11 第7回G-Study発表資料-ITエンジニアのためのDTM入門
2015/05/09 第5回G-Study発表資料 "動き"を見るポイント
2015/05/09 第5回G-Study発表資料-デールカーネギーセミナーにいってみたよ(`・ω・´)b
2015/04/11 第4回G-Study発表資料 Risoluto開発に見る車輪の再発明
G-study 第6回 LT4:セキュリティパッチを放置すると・・・
Lt tange
Ad

Similar to GitとGitHubによる chordのバージョン管理 for バンドマン (8)

PDF
今日から始めるGithub
PDF
GitHubの入門を読む前に読む入門書
ODP
底辺webプログラマが今更git語ってみた
PDF
GameJamでGithubを使おう
PDF
Git hub pagesで告知サイトを作ってみた
PDF
今年作ったもの2013 #hokkaidopm
PDF
Python for Data Analysis第1回勉強会(+git入門)
PPTX
私が複数人開発で感じている Git・GitHubのうまみ
今日から始めるGithub
GitHubの入門を読む前に読む入門書
底辺webプログラマが今更git語ってみた
GameJamでGithubを使おう
Git hub pagesで告知サイトを作ってみた
今年作ったもの2013 #hokkaidopm
Python for Data Analysis第1回勉強会(+git入門)
私が複数人開発で感じている Git・GitHubのうまみ

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