デザイナのためのGit入門

Preview:

DESCRIPTION

社内勉強会用資料です。Gitの使い方の前に。

Citation preview

デザイナのためのGit入門導入編

@dsuket

13年2月5日火曜日

はじめに

バージョン管理や、git、githubの概要について説明します。

コマンドなどは出てきません。

具体的な使用方法は参考資料を。

13年2月5日火曜日

バージョン管理

バージョン管理してますか?

13年2月5日火曜日

オレオレバージョン管理

もちろん!

13年2月5日火曜日

オレオレバージョン管理

もちろん!

オレオレバージョン管理!

13年2月5日火曜日

オレオレバージョン管理

もちろん!

オレオレバージョン管理!

どれが最新なの・・・

13年2月5日火曜日

オレオレバージョン管理

もちろん!

オレオレバージョン管理!

どれが最新なの・・・

直前のどれだっけ・・・

13年2月5日火曜日

共有ファイルでの問題

共有フォルダ

index.html

Aさん Bさん

13年2月5日火曜日

共有ファイルでの問題

共有フォルダ更新 index.html

Aさん Bさん

13年2月5日火曜日

共有ファイルでの問題

共有フォルダ更新 更新index.html

Aさん Bさん

13年2月5日火曜日

共有ファイルでの問題

共有フォルダ更新 更新index.html

衝突

Aさん Bさん

13年2月5日火曜日

共有ファイルでの問題

共有フォルダ更新 更新index.html

衝突

Aさん Bさん

Aさんの更新を上書きしてしまった・・・

13年2月5日火曜日

バージョン管理システムとは

バージョン管理システムを使いましょう!

すぐ前の状態に戻せる

複数人で同じファイルを更新しても大丈夫

変更履歴が見れる

リリース管理も簡単

13年2月5日火曜日

バージョン管理システムの基本

ワーキングコピー

チェックアウト

コミット

ファイルの編集

リポジトリ

13年2月5日火曜日

バージョン管理システムの種類

集中型CVS

集中型Subversion

分散型Git

分散型Mercurial

バージョン管理システム

13年2月5日火曜日

Gitってなんなの?

13年2月5日火曜日

Gitとは

分散バージョン管理

ブランチが簡単

マージがしやすい

履歴管理が柔軟

障害に強い

リーナス・トーバルズが開発

Linuxのソース管理

特徴

13年2月5日火曜日

Gitの事例Gitで開発してるプロダクト

Linux Kernel

PostgreSQL

Perl

Ruby on Rails

Eclipse

Android

13年2月5日火曜日

Gitの事例

Gitを採用している企業

Google

Facebook

Microsoft

Twitter

GREE

13年2月5日火曜日

なんかすごそうなのはわかった。

で、何が便利なの?

13年2月5日火曜日

Subversion

via: イラストでわかる!git入門の入門@AsialBlog

13年2月5日火曜日

Git

13年2月5日火曜日

Git

13年2月5日火曜日

Git

人数が増えるとめんどくさい

13年2月5日火曜日

Gitで集中管理ぽく

個人のリポジトリと共有リポジトリを使う

共有リポジトリへpush/pullして、同期する。

13年2月5日火曜日

分散だとなぜいいの?

手軽にコミットできる。

オフラインでもコミットできる。

➡コミットが増えると、履歴が増える。

➡ 履歴が増えると戻すのが簡単

13年2月5日火曜日

ブランチ・マージが便利

別バージョンを作るのが簡単

トピックブランチとしてつくる

色違い、レイアウト案などなど

それをマージするのが簡単

検討案を後から戻すことも

13年2月5日火曜日

Gitの弱点

バイナリファイルが苦手

遅くなる

差分も取れない ⇒ マージできない

PSDファイルのバージョン管理できないとか・・・

HTML/CSS/JSには強力

13年2月5日火曜日

Github

Github?

最近よく聞くよね

13年2月5日火曜日

Githubとは

gitのプロジェクトをホスティングしてくれるサービス

採用時にも見られるとか!

Social Coding !!世界中の人とコードを共有

気軽にコードをやりとり

13年2月5日火曜日

ところでこいつは何者?

名前は Octocat

フォトストックサービスから$50

でイラストを買った

Twitterの鳥と同じデザイナとか

あの鳥は $6?

今福岡にいるらしい

13年2月5日火曜日

Githubの特徴

特徴

フォーク(forking)

プルリクエスト(pull request)

マージ(merge)

13年2月5日火曜日

Gitを使ってみよう

これ読んで下さいwよくまとまってて分かりやすい

c.f: サルでもわかるGit入門

13年2月5日火曜日

GUI Client

SourceTree

Tower

Github for Mac

黒い画面がこわい人にはGUIもあるよ

13年2月5日火曜日

次回・・・

実際に使ってみる!

具体的な使い方

社内での運用方法

13年2月5日火曜日

次回・・・

実際に使ってみる!

具体的な使い方

社内での運用方法

誰かやって下さい!!

13年2月5日火曜日

参考イラストでわかる!git入門の入門 (わかりやすい超入門)

サルでもわかるGit入門 (基本が分かりやすい)

git - 簡単ガイド 猫でもわかるGit 最初の一歩 (見やすい!)

「うわっ…私のバージョン管理、ダメ過ぎ…?」を解決するGitの使い方“超”入

門 (おもしろいw)

こわくないgit (マージとリベースについて)

Git入門 ゼロから始めるGitドリル (これやっとけばOK)

Git & GitHub (サイボウズさんのノウハウが一杯)

13年2月5日火曜日

Recommended