デザイナーでも出来るコマンドを使わないバージョン管理(SourceTree +...

50
デザイナーでも出来るコマンドを 使わないバージョン管理 2015.11.21 トライポット 藤田健一 SourceTree + BitBucket ソースツリー  ビットバケット

Transcript of デザイナーでも出来るコマンドを使わないバージョン管理(SourceTree +...

Page 1: デザイナーでも出来るコマンドを使わないバージョン管理(SourceTree + BitBucket)

デザイナーでも出来るコマンドを使わないバージョン管理

2015.11.21 トライポット 藤田健一

SourceTree + BitBucket  ソースツリー  + ビットバケット

Page 2: デザイナーでも出来るコマンドを使わないバージョン管理(SourceTree + BitBucket)

トライポット 代表 藤田 健一

アートディレクター

ホームページ作成・システム開発 アプリ開発・デジタルサイネージ

自己紹介

Page 3: デザイナーでも出来るコマンドを使わないバージョン管理(SourceTree + BitBucket)

自己紹介CSSNite in HIROSHIMA 実行委員

Web Touch Meeting(広島)

AUGMENT8(クリエイティブ集団)

広探ゲーム

出雲web勉強会

出雲ITコミュニティー 副委員長

チーム出雲オープンビジネス協議会 理事

Page 4: デザイナーでも出来るコマンドを使わないバージョン管理(SourceTree + BitBucket)

自己紹介デジタルサイネージアワード2010 インテル賞受賞

HADC2012 インタラクティブ部門 入選 

遊んで、楽しむデジタルサイネージ「Joy-ad(ジョイアド)」

遊べる床面サイネージ 「LiveFloor(ライブフロア)」New

ʫ˚ʗʕʼ

൚౿भেऽोॊॹ४ॱঝ१ॿش४

Page 5: デザイナーでも出来るコマンドを使わないバージョン管理(SourceTree + BitBucket)

広島トランヴェールビルディング 床面インタラクティブサイネージ

LiveFloor ライブフロア

Page 6: デザイナーでも出来るコマンドを使わないバージョン管理(SourceTree + BitBucket)

ゆめタウン広島クリスマスイベント 顔認識サイネージ

ʫ˚ʗʕʼ

൚౿भেऽोॊॹ४ॱঝ१ॿش४

Page 7: デザイナーでも出来るコマンドを使わないバージョン管理(SourceTree + BitBucket)

サンフレッチェ広島オープニングイベント キネクトを使ったポージングサイネージ

ʫ˚ʗʕʼ

൚౿भেऽोॊॹ४ॱঝ१ॿش४

Page 8: デザイナーでも出来るコマンドを使わないバージョン管理(SourceTree + BitBucket)

バージョン管理とは?

Page 9: デザイナーでも出来るコマンドを使わないバージョン管理(SourceTree + BitBucket)

バージョン管理とは 作成したファイルの変更履歴を管理するためのシステム。 !

 ・作成履歴を管理・復元  ・作成したデータの差分を保存  ・データのバックアップ  ・チーム開発時のデータの共有

など

Page 10: デザイナーでも出来るコマンドを使わないバージョン管理(SourceTree + BitBucket)

バージョン管理システム !

Git(ギット) 他にも ・Mercurial(マーキュリアル) ・Subversion(サブバージョン:SVN) ・CSV(シーエスブイ) (コンカレント・バージョンズ・システム:Concurrent Versions System)  など、いろいろ、、、

Page 11: デザイナーでも出来るコマンドを使わないバージョン管理(SourceTree + BitBucket)

CUIはいゃだぁ~ GUI・GUIやりたい!

Page 12: デザイナーでも出来るコマンドを使わないバージョン管理(SourceTree + BitBucket)

じゃあ、 GUIでグイグイ使えるバージョン管理ソフトを使おう!

Page 13: デザイナーでも出来るコマンドを使わないバージョン管理(SourceTree + BitBucket)

その前に基礎用語の確認

Page 14: デザイナーでも出来るコマンドを使わないバージョン管理(SourceTree + BitBucket)

・リポジトリ ・クローン ・コミット ・プッシュ ・プル ・ブランチ ・コンフリクト 

……

よくわかんない

Page 15: デザイナーでも出来るコマンドを使わないバージョン管理(SourceTree + BitBucket)

流れ

Page 16: デザイナーでも出来るコマンドを使わないバージョン管理(SourceTree + BitBucket)

・リポジトリを作成    ▼ ・クローン(初回はまとめてリポジトリを読み込み)    ▼ ・プル(変更データの取得)※2回目以降    ▼ ・データ作成・変更    ▼ ・アッド・ステージに上げる(コミットするデータの選択)    ▼ ・コミット(変更データをまとめる)    ▼ ・プッシュ(リポジトリにコミットしたものを書き込む)

Page 17: デザイナーでも出来るコマンドを使わないバージョン管理(SourceTree + BitBucket)

準備する

Page 18: デザイナーでも出来るコマンドを使わないバージョン管理(SourceTree + BitBucket)

!

!

リポジトリ・・・・・・・バージョン管理情報の保管場所

 ・リモートリポジトリ(GitHubやBitBucketなど)

 ・ローカルリポジトリ(自前で作成)

!

クローン・・・・・・リモートのリポジトリを複製すること

origin(オリジン)・・・・リポジトリの保存場所(URL)

master(マスター)・・・・・・デフォルトのブランチ名

ブランチ・・・・・・・・・・リポジトリを分岐させること

Page 19: デザイナーでも出来るコマンドを使わないバージョン管理(SourceTree + BitBucket)

変更を取得する

Page 20: デザイナーでも出来るコマンドを使わないバージョン管理(SourceTree + BitBucket)

プル・・・・・・・リモートリポジトリ上の最新の更新内容を          ダウンロードし、          その内容でローカルリポジトリを更新する          (フェッチしてマージすること) !!!!!フェッチ・・リモートリポジトリ上の最新の更新内容を確認 マージ・・・複数のプログラムやファイルなどを、       ひとつにまとめること !

つまり、フェッチとかマージってあまり使わない

Page 21: デザイナーでも出来るコマンドを使わないバージョン管理(SourceTree + BitBucket)

変更を反映させる

Page 22: デザイナーでも出来るコマンドを使わないバージョン管理(SourceTree + BitBucket)

アッド(ステージ)・・コミットするファイルを指定すること コミット・・・・・・・リポジトリへ書き込むファイルを            まとめること コミットメッセージ・・コミット時のコメント プッシュ・・・・・・・コミット内容をリポジトリに            反映すること

Page 23: デザイナーでも出来るコマンドを使わないバージョン管理(SourceTree + BitBucket)

その他

Page 24: デザイナーでも出来るコマンドを使わないバージョン管理(SourceTree + BitBucket)

ブランチ・・・・・リポジトリを分岐させること。

チェックアウト・・ブランチ等を切り替えること。

コンフリクト・・・競合すること。

         先祖返りしてしまう状況。

         同じ箇所を複数で直してしますこと。

Page 25: デザイナーでも出来るコマンドを使わないバージョン管理(SourceTree + BitBucket)

・リポジトリを作成    ▼ ・クローン(初回はまとめてリポジトリを読み込み)    ▼ ・プル(変更データの取得)※2回目以降    ▼ ・データ作成・変更    ▼ ・アッド・ステージに上げる(コミットするデータの選択)    ▼ ・コミット(変更データをまとめる)    ▼ ・プッシュ(リポジトリにコミットしたものを書き込む)

もう一回

Page 26: デザイナーでも出来るコマンドを使わないバージョン管理(SourceTree + BitBucket)

今回は簡単にできる方法

Page 27: デザイナーでも出来るコマンドを使わないバージョン管理(SourceTree + BitBucket)

SourceTree + BitBucket  ソースツリー  + ビットバケット

Page 28: デザイナーでも出来るコマンドを使わないバージョン管理(SourceTree + BitBucket)

Bitbcketとは !

外部リポジトリサービスです。 簡単にリポジトリを利用する事ができます。 !

http://bitbucket.org !

安心してください、日本語になってますよ。 !

GitHubじゃだめなの?

Page 29: デザイナーでも出来るコマンドを使わないバージョン管理(SourceTree + BitBucket)

BitbcketとGitHubの違い !

Bitbucket  ・無料登録でも5ユーザーまで非公開が可能   (6ユーザー以上は有料)  ・SourceTreeと同じ開発元(Atlassian)   なので連携しやすい !

GitHub  ・無料で利用できる範囲は公開が条件  ・非公開の場合は有料

Page 30: デザイナーでも出来るコマンドを使わないバージョン管理(SourceTree + BitBucket)

早速使ってみる

Page 31: デザイナーでも出来るコマンドを使わないバージョン管理(SourceTree + BitBucket)

アカウントを作ります

Page 32: デザイナーでも出来るコマンドを使わないバージョン管理(SourceTree + BitBucket)

必要な情報を入力して

サインアップ

この後、チュートリアル画面とか出てきます

Page 33: デザイナーでも出来るコマンドを使わないバージョン管理(SourceTree + BitBucket)

Gitで!

適当な名前をつけます

リポジトリ作成

作成>新規リポジトリ

Page 34: デザイナーでも出来るコマンドを使わないバージョン管理(SourceTree + BitBucket)

v

v

空っぽのリポジトリができます

詳細はこちら

とりあえず、これでOK

Page 35: デザイナーでも出来るコマンドを使わないバージョン管理(SourceTree + BitBucket)

SourceTreeに行きます

Page 36: デザイナーでも出来るコマンドを使わないバージョン管理(SourceTree + BitBucket)

SourceTreeとは !

GUIでグイグイつかえるバージョン管理ソフトです。 GutやMercurialなんかが使えます。 !

https://www.sourcetreeapp.com !

安心してください、日本語になってますよ。

Page 37: デザイナーでも出来るコマンドを使わないバージョン管理(SourceTree + BitBucket)

すぐダウンロードされます

ここは英語ですが、 ダウンロードしたら 日本語になってます。

Page 38: デザイナーでも出来るコマンドを使わないバージョン管理(SourceTree + BitBucket)

v

リモートから

さっき作ったリポジトリを選択クローンします。

保存先を作成

ファイルそのものが無かったり 更新するファイルがない場合はこんな感じ

v 何か入れます!

v

Page 39: デザイナーでも出来るコマンドを使わないバージョン管理(SourceTree + BitBucket)

とりあえず作ったリポジトリは空っぽなので、何かフォルダに入れます。 !

 index.html  main.html  menu.html

Page 40: デザイナーでも出来るコマンドを使わないバージョン管理(SourceTree + BitBucket)

v

v

v

✓チェックを入れて ステージに移動(アッド)します

コミットメッセージ入れます

プッシュします

Page 41: デザイナーでも出来るコマンドを使わないバージョン管理(SourceTree + BitBucket)

v

後はこの辺のボタンを押せば、 変更されたファイルを取得したり、することができます。

とりあえず、「プル」が使えればOK

Page 42: デザイナーでも出来るコマンドを使わないバージョン管理(SourceTree + BitBucket)

簡単ですが以上 !

後は実際にやりながら覚えましょう!

Page 43: デザイナーでも出来るコマンドを使わないバージョン管理(SourceTree + BitBucket)

Gitや新しいツールを使いこなすポイント!

Page 44: デザイナーでも出来るコマンドを使わないバージョン管理(SourceTree + BitBucket)

詳しい人から聞きながらやる!

Page 45: デザイナーでも出来るコマンドを使わないバージョン管理(SourceTree + BitBucket)

その他Gitの利便性 !

 教育・管理   ・変更点がわかりやすい   ・コメントがつけれる   ・進捗管理が具体的にわかる   ・仕事しているかわかる   ・つまづいたところがわかるのでヘルプ    しやすい(ペアプログラミング等) !

 外部の技術者と連携しやすい

Page 46: デザイナーでも出来るコマンドを使わないバージョン管理(SourceTree + BitBucket)

One more thing…

Page 47: デザイナーでも出来るコマンドを使わないバージョン管理(SourceTree + BitBucket)

ペアプログラミングのすすめ ・サボりにくい ・他人のコードを見る機会が増える ・コードが丁寧になる ・複数のアイデアが出せ問題解決しやすい ・難しい部分があっても他の人に頼みやすい ・SEの指示により優先順位で悩まなくて済む ・全体的な把握がしやすい ・リスク分散

Page 48: デザイナーでも出来るコマンドを使わないバージョン管理(SourceTree + BitBucket)

おしまい

Page 49: デザイナーでも出来るコマンドを使わないバージョン管理(SourceTree + BitBucket)

1月:第7回IIC    ファイルメーカー体験セミナー    27日(木)テクノアーク島根    28日(金)出雲コアカレッジ !

2月:第7回IWM    デザイン関係

Page 50: デザイナーでも出来るコマンドを使わないバージョン管理(SourceTree + BitBucket)

h http://www.sixapart.jp/movabletype/license/images/logo-license-mt-l.png ttp://www.sixapart.jp/movabletype/license/images/logo-license-mt-l.png

出雲3大コミュニティ出雲web勉強会

出雲ITコミュニティ チーム出雲オープンビジネス協議会