aedlabo git seminer
TRANSCRIPT
自己紹介
Graphic Arts Unit
髙橋としゆき๏ 愛媛県松山市在住
๏ フリーランスのグラフィックデザイナー
๏ デザイン系書籍の執筆もやってます
๏ フリーフォントサイト「ガウプラ」を運営
@gautt
バージョン管理システムとは
コンピュータ上で作成、編集されるファイルの
変更履歴を管理するためのシステム。
特にソフトウェア開発において
ソースコードの管理に用いられることが多い。
引用元“バージョン管理システム - Wikipedia” https://ja.wikipedia.org/wiki/バージョン管理システム
トップデザイン2.psd
トップデザイン.psd
トップデザイン2_修正.psd
トップデザイン2_最終.psd
トップデザイン2_最終_決定.psd
トップデザイン2_最終_決定_変更.psd
トップデザイン2_本当の最終.psdごめん、ベースカラー変更前のデザイン見せて
トップデザイン2.psd
トップデザイン.psd
トップデザイン2_修正.psd
トップデザイン2_最終.psd
トップデザイン2_最終_決定.psd
トップデザイン2_最終_決定_変更.psd
トップデザイン2_本当の最終.psd
えっと…… ベースカラーって
どこで変更したっけ……?
リビジョン 2
リビジョン 3
リビジョン 4
リビジョン 1
トップデザイン.psd
デザイン初校
デザイン別案
ベースカラーの変更
ダミーを本番画像に差し替えイマココ
ロゴ変更になったので差し替えたら最終OK
リビジョン 2
リビジョン 3
リビジョン 4
リビジョン 5
リビジョン 1
トップデザイン.psd
デザイン初校
デザイン別案
ベースカラーの変更
ダミーを本番画像に差し替え
ロゴの差し替えイマココ
最終OKと思ったけど、キャッチコピーだけ変更
リビジョン 2
リビジョン 3
リビジョン 4
リビジョン 5
リビジョン 6
リビジョン 1
トップデザイン.psd
デザイン初校
デザイン別案
ベースカラーの変更
ダミーを本番画像に差し替え
ロゴの差し替え
キャッチコピー変更イマココ
デザインOK。細部調整してコーダーに回してね
リビジョン 2
リビジョン 3
リビジョン 4
リビジョン 5
リビジョン 6
リビジョン 7
リビジョン 1
トップデザイン.psd
デザイン初校
デザイン別案
ベースカラーの変更
ダミーを本番画像に差し替え
ロゴの差し替え
キャッチコピー変更
イマココ細部ブラッシュアップ
ごめん、ベースカラー変更前のデザイン見せて
トップデザイン.psd
デザイン初校
リビジョン 2デザイン別案
リビジョン 3ベースカラーの変更
リビジョン 4ダミーを本番画像に差し替え
リビジョン 5ロゴの差し替え
リビジョン 6キャッチコピー変更
イマココ
リビジョン 7細部ブラッシュアップ
リビジョン 1
バージョン管理システムにはいくつかの種類があり、
大きく「集中型」「分散型」に分かれる。
代表的なものは以下の通り。
CVS (Concurrent Versions System)
SVN (Apache Subversion)
Git
集中型 分散型
Mercurial
バージョン管理システムの種類
今日扱うのはこれ
CVS (Concurrent Versions System)
SVN (Apache Subversion)
Git
集中型 分散型
Mercurial
バージョン管理システムにはいくつかの種類があり、
大きく「集中型」「分散型」に分かれる。
代表的なものは以下の通り。
バージョン管理システムの種類
gitは、プログラムのソースコードなどの変更履歴を
記録・追跡するための分散型バージョン管理システムである。
Linuxカーネルのソースコード管理に用いるために
リーナス・トーバルズによって開発され、
それ以降ほかの多くのプロジェクトで採用されている。
引用元“git - Wikipedia” https://ja.wikipedia.org/wiki/Git
Gitとは
ワーキングディレクトリ ステージングエリア リポジトリ
add
ステージングエリアへ移動
index.html
style.css
main.js
index.html
style.css
main.js
index.html
style.css
main.js
ワーキングディレクトリ ステージングエリア リポジトリ
commit
リポジトリに登録(コミット)
index.html
style.css
main.js
リポジトリにコミットが登録された
index.html style.css main.js
リビジョン 1
ワーキングディレクトリ ステージングエリア リポジトリ
index.html
style.css
main.js
index.html style.css main.js
リビジョン 1
main.js
ワーキングディレクトリ ステージングエリア リポジトリ
index.html
style.css
一部のファイルだけを変更した場合
一部のファイルだけを変更した場合
index.html style.css main.js
リビジョン 1
main.js
add
ワーキングディレクトリ ステージングエリア リポジトリ
index.html
style.css
main.js
index.html style.css main.js
リビジョン 1
main.js
commit
ワーキングディレクトリ ステージングエリア リポジトリ
リポジトリに登録(コミット)
index.html
style.css
main.js
index.html style.css main.js
リビジョン 1
main.js
リビジョン 2
ワーキングディレクトリ ステージングエリア リポジトリ
リポジトリに新たなコミットが登録された
index.html
style.css
main.js
index.htmlmain.jsstyle.cssindex.html style.css main.js
リビジョン 1
main.js
リビジョン 2
ワーキングディレクトリ ステージングエリア リポジトリ
以前のコミット時の状態へ戻す
index.html
style.css
main.js
今はリビジョン2の状態
イマココ
index.html style.css main.js
リビジョン 1
main.js
リビジョン 2
ワーキングディレクトリ ステージングエリア リポジトリ
目的のコミットをチェックアウト
checkoutindex.html
style.css
main.js
index.html style.css main.js
リビジョン 1
main.js
リビジョン 2
ワーキングディレクトリ ステージングエリア リポジトリ
ワーキングディレクトリの内容が更新
index.html
style.css
main.js
今はリビジョン1の状態
イマココ
リモートリポジトリ
リポジトリの種類
ローカルリポジトリ
クラウド上にある中央リポジトリ。Gitに対応したホスティングサービスを利用する
各ユーザーのPC内にあるリポジトリ。普段のコミットはこのリポジトリに対して行う
本日のハンズオン内容
1. SourceTree(GUIツール)のインストールと設定
2. 一人でGitを使った作業を体験してみる
3. 複数人で共同作業をしてみる(チーム作業)
4. ブランチを使って作業してみる(チーム作業)