SlideShare a Scribd company logo
Git
ノンプログラマでも今日から使える「Git」でバージョン管理
ノンプログラマでも今日から使える「Git」でバージョン管理
執筆中価格 ¥500
ノンプログラマでも今日から使える「Git」でバージョン管理
Gitってなに?
ノンプログラマでも今日から使える「Git」でバージョン管理
5
Gitとは
• バージョン管理システム
• 他に「CVS」や「Subversion」など
• Gitは「分散型」
6
詳しくは後ほど
プログラマーのもの?
ノンプログラマでも今日から使える「Git」でバージョン管理
7
Gitで小説を書く人も
8
チームで使うもの?
ノンプログラマでも今日から使える「Git」でバージョン管理
9
ひとりぼっちでも大丈夫
10
黒い画面を使うの?
ノンプログラマでも今日から使える「Git」でバージョン管理
11
ソフトも揃ってます
12
Gitをはじめよう
ノンプログラマでも今日から使える「Git」でバージョン管理
13
demo
なにが起こったの?
なにが起こった?
• リポジトリーを作る
• ステージングする
• リポジトリーにコミットする
• チェックアウトして元に戻す
16
なにが起こった?
• リポジトリーを作る
• ステージングする
• リポジトリーにコミットする
• チェックアウトして元に戻す
17
全然分からない!
言葉をおぼえよう
ノンプログラマでも今日から使える「Git」でバージョン管理
19
Gitは3階層
20
ここに履歴がたまる
準備場所
作業フォルダー
ワークツリー
インデックス
ローカル
リポジトリー
Gitは3階層
21
ワークツリー
ステージング
コミット
ローカル
リポジトリー
インデックス
Gitは3階層
22
?
ワークツリー
ステージング
コミット
ローカル
リポジトリー
インデックス
demo
ステージングは「箱詰め」
• リポジトリーは「倉庫」
• 倉庫には「箱」単位で詰め込める
• 箱に無造作に詰め込むと、あとが大変
• 目的別に箱を分けましょう
24
分ける基準は?
基本は「タスク」単位
• トップページを追加した
• 画像を変更した
• ナビゲーションにボタンを追加した
26
元に戻すときのことを考える
コミット履歴
27
e1193f8 初期化
ハッシュ(ID)
コミット履歴
28
e1193f8
5a09431
初期化
トップページを追加
コミット履歴
29
e1193f8
5a09431
初期化
トップページを追加
30e367c 画像を変更
コミット履歴
30
e1193f8
5a09431
初期化
トップページを追加
30e367c 画像を変更
420eac9 ボタンを追加
ここでリリース
コミット履歴
31
e1193f8
5a09431
初期化
トップページを追加
30e367c 画像を変更
420eac9 ボタンを追加 v1.0
タグ付け
タグを使う
• 特定のコミットにつけられる名前
• それをヒントに、履歴を辿ったり戻したり
• 英数字でつける。バージョン番号なども可
32
Dropboxなどとの違い
• Dropboxなどのバックアップは

日付単位・ファイル単位
• Gitは、「区切り」を自由に管理
• タグを使って、さらに整理できる
33
単なるバックアップではなく、「歴史」を作る
ブランチを使おう
ノンプログラマでも今日から使える「Git」でバージョン管理
34
ブランチ?(Brunch)
35
Branch = 枝
36
こんな時どうする?
37
 4月に一部リニューアルしたいんだよね
では、テストサーバーを使って作業しましょう
 あ、そういえばリニューアルの前に
 表記を変えて欲しいところがあった
え、もうリニューアル作業はじめちゃいましたよ
 テストサーバーで見せてねー
「ブランチ」で解決!
demo
ブランチを使えば解決!
• 普段使うのは「マスターブランチ」
• そこから、必要に応じて「ブランチ」

に分けていくことができる
• ブランチを取り込んだり、合流したりも
40
いつ、ブランチを作るの?
こんな時は Let’s ブランチ
• リリースまでに時間がかかりそうな作業
• 実験的な作業(あとでなかったことにしたい)
• 全体に大きな影響を与えそうな作業
42
常にブランチを切る人も
増えたブランチはどうなるの?
demo
mergeとrebaseはどう違うの?
merge
46
合流。でも過去はそのまま
rebase
47
合体。ブランチははなかったことに
cherry-pick(いいとこ取り)
48
他のブランチから変更をもらう
使い分け
• rebaseは、ちょっとした変更の時
• mergeは履歴として残しておきたい

大きな変更
• ブランチ同士の変更のやりとりは

cherry-pickで
49
git-flow
50
http://danielkummer.github.io/git-flow-cheatsheet/index.ja_JP.html
git-flow
• Gitを使ったソフトウェア開発モデル
• 専用ツール(コマンドライン)もある
• SourceTreeでも一部サポート
• ブランチ名などの参考に
51
チームで使おう
ノンプログラマでも今日から使える「Git」でバージョン管理
52
Gitは実は4階層
53
ワークツリー
インデックス
ローカル
リポジトリー
Gitは実は4階層
54
ワークツリー
インデックス
ローカル
リポジトリー
リモート
リポジトリー
プッシュ
プル
Gitは実は4階層
55
ワークツリー
インデックス
ローカル
リポジトリー
リモート
リポジトリー
ワークツリー
インデックス
ローカル
リポジトリー
クローン
どこにあるの?
リモートリポジトリーの作り方
• サーバーコンピューターを準備して

Gitをインストール
• Gitホスティングを借りる
• プロジェクト管理サービスなどに

おまけで付属してくることも
57
Gitホスティング
58
GitLab
demo
リモートリポジトリ
• リポジトリをみんなで共有
• 他の人の更新を取り込んだり、

自分の更新をアップしたり
• Webサーバーへ、Gitを通じて

アップロードすることも可能
60
Gitとは
• バージョン管理システム
• 他に「CSV」や「Subversion」など
• Gitは「分散型」
61
Gitとは
• バージョン管理システム
• 他に「CSV」や「Subversion」など
• Gitは「分散型」
62
分散型バージョン管理
• 各個人が、保管場所を所持
• 共有したいブランチやタグを選んでプッシュ
• ロックがかからない
• お互い上書き(コンフリクト)は起こる
63
コンフリクトを解消しよう
ノンプログラマでも今日から使える「Git」でバージョン管理
64
demo
コンフリクトの状況
• 自分が新しい
• 相手が新しい
• お互い新しい
66
手動マージ
67
自分の変更
相手の変更
コマンドラインで使おう
ノンプログラマでも今日から使える「Git」でバージョン管理
68
demo
すべての機能はコマンドでOK
70
コミット履歴なども見られます
71
どっちを使うべき?
両方使おう
• 普段のコミット、

ブランチ作成くらいはコマンドで
• コミット履歴を見たり、

マージやコンフリクトまわりはGUIで
73
コマンドを怖がらず、こだわらず
まとめ
• まずは、SourceTreeをインストール
• 1人で、テストプロジェクトで試す
• 1人で、実戦投入
• チームで利用
74
Git
ノンプログラマでも今日から使える「Git」でバージョン管理

More Related Content

What's hot (20)

一人でもはじめるGitでバージョン管理
一人でもはじめるGitでバージョン管理一人でもはじめるGitでバージョン管理
一人でもはじめるGitでバージョン管理
Takafumi Yoshida
 
プログラミング勉強会「オトナのGit入門」
プログラミング勉強会「オトナのGit入門」プログラミング勉強会「オトナのGit入門」
プログラミング勉強会「オトナのGit入門」
Yoshinori Yamanouchi
 
15分でわかるGit入門
15分でわかるGit入門15分でわかるGit入門
15分でわかるGit入門
to_ueda
 
やりなおせる Git 入門
やりなおせる Git 入門やりなおせる Git 入門
やりなおせる Git 入門
Tomohiko Himura
 
バージョン管理のワークフロー
バージョン管理のワークフローバージョン管理のワークフロー
バージョン管理のワークフロー
add20
 
新たなgitのブランチモデル「Git Feature Flow」!Git Flow,Git Hub Flow,Git Lab Flowを超えれるか?
新たなgitのブランチモデル「Git Feature Flow」!Git Flow,Git Hub Flow,Git Lab Flowを超えれるか?新たなgitのブランチモデル「Git Feature Flow」!Git Flow,Git Hub Flow,Git Lab Flowを超えれるか?
新たなgitのブランチモデル「Git Feature Flow」!Git Flow,Git Hub Flow,Git Lab Flowを超えれるか?
naoki koyama
 
はじめようGit
はじめようGitはじめようGit
はじめようGit
techscore
 
デザイナのためのGit入門
デザイナのためのGit入門デザイナのためのGit入門
デザイナのためのGit入門
dsuke Takaoka
 
Goのサーバサイド実装におけるレイヤ設計とレイヤ内実装について考える
Goのサーバサイド実装におけるレイヤ設計とレイヤ内実装について考えるGoのサーバサイド実装におけるレイヤ設計とレイヤ内実装について考える
Goのサーバサイド実装におけるレイヤ設計とレイヤ内実装について考える
pospome
 
Gitを使ってみよう
Gitを使ってみようGitを使ってみよう
Gitを使ってみよう
Tamotsu Furuya
 
Git flowの活用事例
Git flowの活用事例Git flowの活用事例
Git flowの活用事例
Hirohito Kato
 
ノンプログラマのGit入門
ノンプログラマのGit入門ノンプログラマのGit入門
ノンプログラマのGit入門
Muyuu Fujita
 
新人Git/Github研修公開用スライド(その2)
新人Git/Github研修公開用スライド(その2)新人Git/Github研修公開用スライド(その2)
新人Git/Github研修公開用スライド(その2)
pupupopo88
 
ドメイン駆動設計に15年取り組んでわかったこと
ドメイン駆動設計に15年取り組んでわかったことドメイン駆動設計に15年取り組んでわかったこと
ドメイン駆動設計に15年取り組んでわかったこと
増田 亨
 
オブジェクト指向できていますか?
オブジェクト指向できていますか?オブジェクト指向できていますか?
オブジェクト指向できていますか?
Moriharu Ohzu
 
イミュータブルデータモデル(入門編)
イミュータブルデータモデル(入門編)イミュータブルデータモデル(入門編)
イミュータブルデータモデル(入門編)
Yoshitaka Kawashima
 
DockerコンテナでGitを使う
DockerコンテナでGitを使うDockerコンテナでGitを使う
DockerコンテナでGitを使う
Kazuhiro Suga
 
Gitの便利ワザ
Gitの便利ワザGitの便利ワザ
Gitの便利ワザ
ktateish
 
世界一わかりやすいClean Architecture
世界一わかりやすいClean Architecture世界一わかりやすいClean Architecture
世界一わかりやすいClean Architecture
Atsushi Nakamura
 
TLS, HTTP/2演習
TLS, HTTP/2演習TLS, HTTP/2演習
TLS, HTTP/2演習
shigeki_ohtsu
 
一人でもはじめるGitでバージョン管理
一人でもはじめるGitでバージョン管理一人でもはじめるGitでバージョン管理
一人でもはじめるGitでバージョン管理
Takafumi Yoshida
 
プログラミング勉強会「オトナのGit入門」
プログラミング勉強会「オトナのGit入門」プログラミング勉強会「オトナのGit入門」
プログラミング勉強会「オトナのGit入門」
Yoshinori Yamanouchi
 
15分でわかるGit入門
15分でわかるGit入門15分でわかるGit入門
15分でわかるGit入門
to_ueda
 
やりなおせる Git 入門
やりなおせる Git 入門やりなおせる Git 入門
やりなおせる Git 入門
Tomohiko Himura
 
バージョン管理のワークフロー
バージョン管理のワークフローバージョン管理のワークフロー
バージョン管理のワークフロー
add20
 
新たなgitのブランチモデル「Git Feature Flow」!Git Flow,Git Hub Flow,Git Lab Flowを超えれるか?
新たなgitのブランチモデル「Git Feature Flow」!Git Flow,Git Hub Flow,Git Lab Flowを超えれるか?新たなgitのブランチモデル「Git Feature Flow」!Git Flow,Git Hub Flow,Git Lab Flowを超えれるか?
新たなgitのブランチモデル「Git Feature Flow」!Git Flow,Git Hub Flow,Git Lab Flowを超えれるか?
naoki koyama
 
はじめようGit
はじめようGitはじめようGit
はじめようGit
techscore
 
デザイナのためのGit入門
デザイナのためのGit入門デザイナのためのGit入門
デザイナのためのGit入門
dsuke Takaoka
 
Goのサーバサイド実装におけるレイヤ設計とレイヤ内実装について考える
Goのサーバサイド実装におけるレイヤ設計とレイヤ内実装について考えるGoのサーバサイド実装におけるレイヤ設計とレイヤ内実装について考える
Goのサーバサイド実装におけるレイヤ設計とレイヤ内実装について考える
pospome
 
Gitを使ってみよう
Gitを使ってみようGitを使ってみよう
Gitを使ってみよう
Tamotsu Furuya
 
Git flowの活用事例
Git flowの活用事例Git flowの活用事例
Git flowの活用事例
Hirohito Kato
 
ノンプログラマのGit入門
ノンプログラマのGit入門ノンプログラマのGit入門
ノンプログラマのGit入門
Muyuu Fujita
 
新人Git/Github研修公開用スライド(その2)
新人Git/Github研修公開用スライド(その2)新人Git/Github研修公開用スライド(その2)
新人Git/Github研修公開用スライド(その2)
pupupopo88
 
ドメイン駆動設計に15年取り組んでわかったこと
ドメイン駆動設計に15年取り組んでわかったことドメイン駆動設計に15年取り組んでわかったこと
ドメイン駆動設計に15年取り組んでわかったこと
増田 亨
 
オブジェクト指向できていますか?
オブジェクト指向できていますか?オブジェクト指向できていますか?
オブジェクト指向できていますか?
Moriharu Ohzu
 
イミュータブルデータモデル(入門編)
イミュータブルデータモデル(入門編)イミュータブルデータモデル(入門編)
イミュータブルデータモデル(入門編)
Yoshitaka Kawashima
 
DockerコンテナでGitを使う
DockerコンテナでGitを使うDockerコンテナでGitを使う
DockerコンテナでGitを使う
Kazuhiro Suga
 
Gitの便利ワザ
Gitの便利ワザGitの便利ワザ
Gitの便利ワザ
ktateish
 
世界一わかりやすいClean Architecture
世界一わかりやすいClean Architecture世界一わかりやすいClean Architecture
世界一わかりやすいClean Architecture
Atsushi Nakamura
 

Viewers also liked (8)

WordCamp Kyoto 2009 LT Slide
WordCamp Kyoto 2009 LT SlideWordCamp Kyoto 2009 LT Slide
WordCamp Kyoto 2009 LT Slide
tecking
 
basic operation about git
basic operation about gitbasic operation about git
basic operation about git
Shota Todoroki
 
Gmail奥義皆伝!
Gmail奥義皆伝!Gmail奥義皆伝!
Gmail奥義皆伝!
Yusuke Amano
 
Gmailで働き方改革
Gmailで働き方改革Gmailで働き方改革
Gmailで働き方改革
Masayoshi Yanase
 
Googleツールを使いこなして世界中の仲間と楽しく仕事を進めよう【初心者向け】
Googleツールを使いこなして世界中の仲間と楽しく仕事を進めよう【初心者向け】Googleツールを使いこなして世界中の仲間と楽しく仕事を進めよう【初心者向け】
Googleツールを使いこなして世界中の仲間と楽しく仕事を進めよう【初心者向け】
Shinsuke Yashima
 
Rbpdf gem library
Rbpdf gem libraryRbpdf gem library
Rbpdf gem library
Jun Naitoh
 
情報システム部門のタスク管理とIT全般統制 ~ Excel管理からの脱却 ~ (ITS Redmine #RxTstudy #5)
情報システム部門のタスク管理とIT全般統制 ~ Excel管理からの脱却 ~ (ITS Redmine #RxTstudy #5)情報システム部門のタスク管理とIT全般統制 ~ Excel管理からの脱却 ~ (ITS Redmine #RxTstudy #5)
情報システム部門のタスク管理とIT全般統制 ~ Excel管理からの脱却 ~ (ITS Redmine #RxTstudy #5)
Kuniharu(州晴) AKAHANE(赤羽根)
 
Redmineチューニングの実際と限界(旧資料) - Redmine performance tuning(old), See Below.
Redmineチューニングの実際と限界(旧資料) - Redmine performance tuning(old), See Below.Redmineチューニングの実際と限界(旧資料) - Redmine performance tuning(old), See Below.
Redmineチューニングの実際と限界(旧資料) - Redmine performance tuning(old), See Below.
Kuniharu(州晴) AKAHANE(赤羽根)
 
WordCamp Kyoto 2009 LT Slide
WordCamp Kyoto 2009 LT SlideWordCamp Kyoto 2009 LT Slide
WordCamp Kyoto 2009 LT Slide
tecking
 
basic operation about git
basic operation about gitbasic operation about git
basic operation about git
Shota Todoroki
 
Gmail奥義皆伝!
Gmail奥義皆伝!Gmail奥義皆伝!
Gmail奥義皆伝!
Yusuke Amano
 
Googleツールを使いこなして世界中の仲間と楽しく仕事を進めよう【初心者向け】
Googleツールを使いこなして世界中の仲間と楽しく仕事を進めよう【初心者向け】Googleツールを使いこなして世界中の仲間と楽しく仕事を進めよう【初心者向け】
Googleツールを使いこなして世界中の仲間と楽しく仕事を進めよう【初心者向け】
Shinsuke Yashima
 
Rbpdf gem library
Rbpdf gem libraryRbpdf gem library
Rbpdf gem library
Jun Naitoh
 
情報システム部門のタスク管理とIT全般統制 ~ Excel管理からの脱却 ~ (ITS Redmine #RxTstudy #5)
情報システム部門のタスク管理とIT全般統制 ~ Excel管理からの脱却 ~ (ITS Redmine #RxTstudy #5)情報システム部門のタスク管理とIT全般統制 ~ Excel管理からの脱却 ~ (ITS Redmine #RxTstudy #5)
情報システム部門のタスク管理とIT全般統制 ~ Excel管理からの脱却 ~ (ITS Redmine #RxTstudy #5)
Kuniharu(州晴) AKAHANE(赤羽根)
 
Redmineチューニングの実際と限界(旧資料) - Redmine performance tuning(old), See Below.
Redmineチューニングの実際と限界(旧資料) - Redmine performance tuning(old), See Below.Redmineチューニングの実際と限界(旧資料) - Redmine performance tuning(old), See Below.
Redmineチューニングの実際と限界(旧資料) - Redmine performance tuning(old), See Below.
Kuniharu(州晴) AKAHANE(赤羽根)
 

Similar to ノンプログラマでも今日から使える「Git」でバージョン管理 (20)

Introduction git
Introduction gitIntroduction git
Introduction git
Misa Kondo
 
git flowを使った開発フロー
git flowを使った開発フローgit flowを使った開発フロー
git flowを使った開発フロー
shigetoshi komatsu
 
Git 10min
Git 10minGit 10min
Git 10min
gon6109
 
ゆるふわっGit入門
ゆるふわっGit入門ゆるふわっGit入門
ゆるふわっGit入門
Keisuke Oohata
 
Git演習(1)
Git演習(1)Git演習(1)
Git演習(1)
sono8
 
20120125 チーム開発
20120125 チーム開発20120125 チーム開発
20120125 チーム開発
s_taichan
 
20120125 チーム開発
20120125 チーム開発20120125 チーム開発
20120125 チーム開発
Taichi Shindo
 
超初心者のためのGitマニュアル
超初心者のためのGitマニュアル超初心者のためのGitマニュアル
超初心者のためのGitマニュアル
MasakiKato14
 
Python for Data Analysis第1回勉強会(+git入門)
Python for Data Analysis第1回勉強会(+git入門)Python for Data Analysis第1回勉強会(+git入門)
Python for Data Analysis第1回勉強会(+git入門)
Makoto Kawano
 
私が複数人開発で感じている Git・GitHubのうまみ
私が複数人開発で感じている Git・GitHubのうまみ私が複数人開発で感じている Git・GitHubのうまみ
私が複数人開発で感じている Git・GitHubのうまみ
Shihomi Katayama
 
Githubサービスについて
GithubサービスについてGithubサービスについて
Githubサービスについて
Akura Pi
 
2018 07-18 git-hub講座
2018 07-18 git-hub講座2018 07-18 git-hub講座
2018 07-18 git-hub講座
Takahito Sueda
 
Git & GitHub & kintone でウルトラハッピー!
Git & GitHub & kintone でウルトラハッピー!Git & GitHub & kintone でウルトラハッピー!
Git & GitHub & kintone でウルトラハッピー!
ymmt
 
ルータコンフィグのGit管理のススメ 〜Git管理以外を自動化してみた〜
ルータコンフィグのGit管理のススメ 〜Git管理以外を自動化してみた〜ルータコンフィグのGit管理のススメ 〜Git管理以外を自動化してみた〜
ルータコンフィグのGit管理のススメ 〜Git管理以外を自動化してみた〜
Taiji Tsuchiya
 
20160128 jjug Nightセミナー_Git実践入門
20160128 jjug Nightセミナー_Git実践入門20160128 jjug Nightセミナー_Git実践入門
20160128 jjug Nightセミナー_Git実践入門
Mizuki Ugajin
 
Wordbench fukuoka
Wordbench fukuokaWordbench fukuoka
Wordbench fukuoka
Junji Manno
 
2015.04.19 WordBench 埼玉 Git & WordPress
2015.04.19 WordBench 埼玉 Git & WordPress2015.04.19 WordBench 埼玉 Git & WordPress
2015.04.19 WordBench 埼玉 Git & WordPress
Yutaro Miyazaki
 
Git勉強会資料
Git勉強会資料Git勉強会資料
Git勉強会資料
Kenji Takei
 
GitHub Handson
GitHub HandsonGitHub Handson
GitHub Handson
Yoichiro Shimizu
 
Introduction git
Introduction gitIntroduction git
Introduction git
Misa Kondo
 
git flowを使った開発フロー
git flowを使った開発フローgit flowを使った開発フロー
git flowを使った開発フロー
shigetoshi komatsu
 
Git 10min
Git 10minGit 10min
Git 10min
gon6109
 
ゆるふわっGit入門
ゆるふわっGit入門ゆるふわっGit入門
ゆるふわっGit入門
Keisuke Oohata
 
Git演習(1)
Git演習(1)Git演習(1)
Git演習(1)
sono8
 
20120125 チーム開発
20120125 チーム開発20120125 チーム開発
20120125 チーム開発
s_taichan
 
20120125 チーム開発
20120125 チーム開発20120125 チーム開発
20120125 チーム開発
Taichi Shindo
 
超初心者のためのGitマニュアル
超初心者のためのGitマニュアル超初心者のためのGitマニュアル
超初心者のためのGitマニュアル
MasakiKato14
 
Python for Data Analysis第1回勉強会(+git入門)
Python for Data Analysis第1回勉強会(+git入門)Python for Data Analysis第1回勉強会(+git入門)
Python for Data Analysis第1回勉強会(+git入門)
Makoto Kawano
 
私が複数人開発で感じている Git・GitHubのうまみ
私が複数人開発で感じている Git・GitHubのうまみ私が複数人開発で感じている Git・GitHubのうまみ
私が複数人開発で感じている Git・GitHubのうまみ
Shihomi Katayama
 
Githubサービスについて
GithubサービスについてGithubサービスについて
Githubサービスについて
Akura Pi
 
2018 07-18 git-hub講座
2018 07-18 git-hub講座2018 07-18 git-hub講座
2018 07-18 git-hub講座
Takahito Sueda
 
Git & GitHub & kintone でウルトラハッピー!
Git & GitHub & kintone でウルトラハッピー!Git & GitHub & kintone でウルトラハッピー!
Git & GitHub & kintone でウルトラハッピー!
ymmt
 
ルータコンフィグのGit管理のススメ 〜Git管理以外を自動化してみた〜
ルータコンフィグのGit管理のススメ 〜Git管理以外を自動化してみた〜ルータコンフィグのGit管理のススメ 〜Git管理以外を自動化してみた〜
ルータコンフィグのGit管理のススメ 〜Git管理以外を自動化してみた〜
Taiji Tsuchiya
 
20160128 jjug Nightセミナー_Git実践入門
20160128 jjug Nightセミナー_Git実践入門20160128 jjug Nightセミナー_Git実践入門
20160128 jjug Nightセミナー_Git実践入門
Mizuki Ugajin
 
Wordbench fukuoka
Wordbench fukuokaWordbench fukuoka
Wordbench fukuoka
Junji Manno
 
2015.04.19 WordBench 埼玉 Git & WordPress
2015.04.19 WordBench 埼玉 Git & WordPress2015.04.19 WordBench 埼玉 Git & WordPress
2015.04.19 WordBench 埼玉 Git & WordPress
Yutaro Miyazaki
 
Git勉強会資料
Git勉強会資料Git勉強会資料
Git勉強会資料
Kenji Takei
 

More from H2O Space. Co., Ltd. (8)

Build Insider OFFLINE vol.01 スマートフォンサイトのこれから ~ レスポンシブ・Webデザインは救世主となり得るか
Build Insider OFFLINE vol.01 スマートフォンサイトのこれから ~ レスポンシブ・Webデザインは救世主となり得るかBuild Insider OFFLINE vol.01 スマートフォンサイトのこれから ~ レスポンシブ・Webデザインは救世主となり得るか
Build Insider OFFLINE vol.01 スマートフォンサイトのこれから ~ レスポンシブ・Webデザインは救世主となり得るか
H2O Space. Co., Ltd.
 
優雅に行こう! Coda 2で次世代のコーディングへ
優雅に行こう! Coda 2で次世代のコーディングへ優雅に行こう! Coda 2で次世代のコーディングへ
優雅に行こう! Coda 2で次世代のコーディングへ
H2O Space. Co., Ltd.
 
WordCamp2012 テストサーバーでWordPressを構築しよう
WordCamp2012 テストサーバーでWordPressを構築しようWordCamp2012 テストサーバーでWordPressを構築しよう
WordCamp2012 テストサーバーでWordPressを構築しよう
H2O Space. Co., Ltd.
 
ちゃんとWeb会議スライド『Coffee script』
ちゃんとWeb会議スライド『Coffee script』ちゃんとWeb会議スライド『Coffee script』
ちゃんとWeb会議スライド『Coffee script』
H2O Space. Co., Ltd.
 
Android Bazaar and Conference 2012 Spring
Android Bazaar and Conference 2012 SpringAndroid Bazaar and Conference 2012 Spring
Android Bazaar and Conference 2012 Spring
H2O Space. Co., Ltd.
 
H2O Space. HTML Coding Rule.
H2O Space. HTML Coding Rule.H2O Space. HTML Coding Rule.
H2O Space. HTML Coding Rule.
H2O Space. Co., Ltd.
 
ADC meetup Session.02
ADC meetup Session.02ADC meetup Session.02
ADC meetup Session.02
H2O Space. Co., Ltd.
 
WordPressご説明資料
WordPressご説明資料WordPressご説明資料
WordPressご説明資料
H2O Space. Co., Ltd.
 
Build Insider OFFLINE vol.01 スマートフォンサイトのこれから ~ レスポンシブ・Webデザインは救世主となり得るか
Build Insider OFFLINE vol.01 スマートフォンサイトのこれから ~ レスポンシブ・Webデザインは救世主となり得るかBuild Insider OFFLINE vol.01 スマートフォンサイトのこれから ~ レスポンシブ・Webデザインは救世主となり得るか
Build Insider OFFLINE vol.01 スマートフォンサイトのこれから ~ レスポンシブ・Webデザインは救世主となり得るか
H2O Space. Co., Ltd.
 
優雅に行こう! Coda 2で次世代のコーディングへ
優雅に行こう! Coda 2で次世代のコーディングへ優雅に行こう! Coda 2で次世代のコーディングへ
優雅に行こう! Coda 2で次世代のコーディングへ
H2O Space. Co., Ltd.
 
WordCamp2012 テストサーバーでWordPressを構築しよう
WordCamp2012 テストサーバーでWordPressを構築しようWordCamp2012 テストサーバーでWordPressを構築しよう
WordCamp2012 テストサーバーでWordPressを構築しよう
H2O Space. Co., Ltd.
 
ちゃんとWeb会議スライド『Coffee script』
ちゃんとWeb会議スライド『Coffee script』ちゃんとWeb会議スライド『Coffee script』
ちゃんとWeb会議スライド『Coffee script』
H2O Space. Co., Ltd.
 
Android Bazaar and Conference 2012 Spring
Android Bazaar and Conference 2012 SpringAndroid Bazaar and Conference 2012 Spring
Android Bazaar and Conference 2012 Spring
H2O Space. Co., Ltd.
 

Recently uploaded (6)

20250416_MLOps_LT_Event_Driven_AI_Agent__PM_Agent
20250416_MLOps_LT_Event_Driven_AI_Agent__PM_Agent20250416_MLOps_LT_Event_Driven_AI_Agent__PM_Agent
20250416_MLOps_LT_Event_Driven_AI_Agent__PM_Agent
gura105
 
【Gensparkで作成】ChatGPT無料プランと有料プランを比較してみた!!
【Gensparkで作成】ChatGPT無料プランと有料プランを比較してみた!!【Gensparkで作成】ChatGPT無料プランと有料プランを比較してみた!!
【Gensparkで作成】ChatGPT無料プランと有料プランを比較してみた!!
kazumat53
 
【開発者向けMCP徹底解説】PythonによるMCPサーバー実装からVRChat連携まで:AI (Gemini) との対話で直面する"嘘"や落とし穴、その...
【開発者向けMCP徹底解説】PythonによるMCPサーバー実装からVRChat連携まで:AI (Gemini) との対話で直面する"嘘"や落とし穴、その...【開発者向けMCP徹底解説】PythonによるMCPサーバー実装からVRChat連携まで:AI (Gemini) との対話で直面する"嘘"や落とし穴、その...
【開発者向けMCP徹底解説】PythonによるMCPサーバー実装からVRChat連携まで:AI (Gemini) との対話で直面する"嘘"や落とし穴、その...
Kuretan VR
 
【Gensparkで作成】画像生成AIの基盤モデルから実際のツールまで歴史を紐解いてみた
【Gensparkで作成】画像生成AIの基盤モデルから実際のツールまで歴史を紐解いてみた【Gensparkで作成】画像生成AIの基盤モデルから実際のツールまで歴史を紐解いてみた
【Gensparkで作成】画像生成AIの基盤モデルから実際のツールまで歴史を紐解いてみた
kazumat53
 
2025年現在のNewSQL (最強DB講義 #36 発表資料)
2025年現在のNewSQL (最強DB講義 #36 発表資料)2025年現在のNewSQL (最強DB講義 #36 発表資料)
2025年現在のNewSQL (最強DB講義 #36 発表資料)
NTT DATA Technology & Innovation
 
AIカメラ第二弾!LoRaWANクラウド認識センサーSAC01L日本語マニュアル
AIカメラ第二弾!LoRaWANクラウド認識センサーSAC01L日本語マニュアルAIカメラ第二弾!LoRaWANクラウド認識センサーSAC01L日本語マニュアル
AIカメラ第二弾!LoRaWANクラウド認識センサーSAC01L日本語マニュアル
CRI Japan, Inc.
 
20250416_MLOps_LT_Event_Driven_AI_Agent__PM_Agent
20250416_MLOps_LT_Event_Driven_AI_Agent__PM_Agent20250416_MLOps_LT_Event_Driven_AI_Agent__PM_Agent
20250416_MLOps_LT_Event_Driven_AI_Agent__PM_Agent
gura105
 
【Gensparkで作成】ChatGPT無料プランと有料プランを比較してみた!!
【Gensparkで作成】ChatGPT無料プランと有料プランを比較してみた!!【Gensparkで作成】ChatGPT無料プランと有料プランを比較してみた!!
【Gensparkで作成】ChatGPT無料プランと有料プランを比較してみた!!
kazumat53
 
【開発者向けMCP徹底解説】PythonによるMCPサーバー実装からVRChat連携まで:AI (Gemini) との対話で直面する"嘘"や落とし穴、その...
【開発者向けMCP徹底解説】PythonによるMCPサーバー実装からVRChat連携まで:AI (Gemini) との対話で直面する"嘘"や落とし穴、その...【開発者向けMCP徹底解説】PythonによるMCPサーバー実装からVRChat連携まで:AI (Gemini) との対話で直面する"嘘"や落とし穴、その...
【開発者向けMCP徹底解説】PythonによるMCPサーバー実装からVRChat連携まで:AI (Gemini) との対話で直面する"嘘"や落とし穴、その...
Kuretan VR
 
【Gensparkで作成】画像生成AIの基盤モデルから実際のツールまで歴史を紐解いてみた
【Gensparkで作成】画像生成AIの基盤モデルから実際のツールまで歴史を紐解いてみた【Gensparkで作成】画像生成AIの基盤モデルから実際のツールまで歴史を紐解いてみた
【Gensparkで作成】画像生成AIの基盤モデルから実際のツールまで歴史を紐解いてみた
kazumat53
 
AIカメラ第二弾!LoRaWANクラウド認識センサーSAC01L日本語マニュアル
AIカメラ第二弾!LoRaWANクラウド認識センサーSAC01L日本語マニュアルAIカメラ第二弾!LoRaWANクラウド認識センサーSAC01L日本語マニュアル
AIカメラ第二弾!LoRaWANクラウド認識センサーSAC01L日本語マニュアル
CRI Japan, Inc.
 

ノンプログラマでも今日から使える「Git」でバージョン管理