SlideShare ist ein Scribd-Unternehmen logo
1 von 35
Downloaden Sie, um offline zu lesen
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)までお問い合わせを
(宣伝)
GitとGitHubによる chordのバージョン管理 for バンドマン

Weitere ähnliche Inhalte

Was ist angesagt?

Gitの内部構造を 調べてみたら・・・
Gitの内部構造を 調べてみたら・・・Gitの内部構造を 調べてみたら・・・
Gitの内部構造を 調べてみたら・・・
DQNEO
 
Tokyo sc #10_2013_10_27
Tokyo sc #10_2013_10_27Tokyo sc #10_2013_10_27
Tokyo sc #10_2013_10_27
Koichiro Mori
 
コトバから紐解くプロジェクトマネジメント short Ver.
コトバから紐解くプロジェクトマネジメント short Ver.コトバから紐解くプロジェクトマネジメント short Ver.
コトバから紐解くプロジェクトマネジメント short Ver.
Shuichi Takaku
 

Was ist angesagt? (20)

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

Andere mochten auch

Andere mochten auch (13)

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

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

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

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