Soumettre la recherche
Mettre en ligne
Gitを使いこなしてみよう!
•
8 j'aime
•
3,449 vues
Hiroshi Maekawa
Suivre
2014/04/16に行われた、VSハッカソン特別編『今日から始めるGit & GitHub入門』での発表資料です。
Lire moins
Lire la suite
Technologie
Signaler
Partager
Signaler
Partager
1 sur 87
Télécharger maintenant
Télécharger pour lire hors ligne
Recommandé
Git学ぼうぜの会 ハンズオン資料 - LOCAL学生部 GWイベント
Git学ぼうぜの会 ハンズオン資料 - LOCAL学生部 GWイベント
Takuya Mukohira
Git for Begineers GitHub ハンズオン
Git for Begineers GitHub ハンズオン
Emma Haruka Iwao
Github時代のgitのはなし
Github時代のgitのはなし
Yoichi Toyota
私が複数人開発で感じている Git・GitHubのうまみ
私が複数人開発で感じている Git・GitHubのうまみ
Shihomi Katayama
会社に Github導入した話
会社に Github導入した話
Yutaka Kinjyo
初心者がGoでCLIツール作ってみて学んだこと
初心者がGoでCLIツール作ってみて学んだこと
Yuta Ohashi
Git勉強会
Git勉強会
Masaaki Kakimoto
Git運用ダメ出し会 - ネクストスケープ 2014/05/27 パワーランチ資料
Git運用ダメ出し会 - ネクストスケープ 2014/05/27 パワーランチ資料
mihararyosuke
Recommandé
Git学ぼうぜの会 ハンズオン資料 - LOCAL学生部 GWイベント
Git学ぼうぜの会 ハンズオン資料 - LOCAL学生部 GWイベント
Takuya Mukohira
Git for Begineers GitHub ハンズオン
Git for Begineers GitHub ハンズオン
Emma Haruka Iwao
Github時代のgitのはなし
Github時代のgitのはなし
Yoichi Toyota
私が複数人開発で感じている Git・GitHubのうまみ
私が複数人開発で感じている Git・GitHubのうまみ
Shihomi Katayama
会社に Github導入した話
会社に Github導入した話
Yutaka Kinjyo
初心者がGoでCLIツール作ってみて学んだこと
初心者がGoでCLIツール作ってみて学んだこと
Yuta Ohashi
Git勉強会
Git勉強会
Masaaki Kakimoto
Git運用ダメ出し会 - ネクストスケープ 2014/05/27 パワーランチ資料
Git運用ダメ出し会 - ネクストスケープ 2014/05/27 パワーランチ資料
mihararyosuke
Gitはじめの一歩
Gitはじめの一歩
Ayana Yokota
2ヶ月前にgitを始めた私からこれから始める皆さんへ
2ヶ月前にgitを始めた私からこれから始める皆さんへ
Ayana Yokota
200208 osh-nishimoto-v2
200208 osh-nishimoto-v2
Takuya Nishimoto
【社内勉強会】弊社でGit!実案件での運用
【社内勉強会】弊社でGit!実案件での運用
Reimi Kuramochi Chiba
Gcpug in fukuoka!20150411 #gcpug
Gcpug in fukuoka!20150411 #gcpug
Ryosuke Akahoshi
Git @ NNCT programming workshop
Git @ NNCT programming workshop
NNCT programming study group
GitBucketで社内OSSしませんか?
GitBucketで社内OSSしませんか?
Kiyotaka Kunihira
Yapc2012資料
Yapc2012資料
matsuo kenji
Git hub pagesで告知サイトを作ってみた
Git hub pagesで告知サイトを作ってみた
Soudai Sone
Github と仲良くなろう!
Github と仲良くなろう!
Kentaro Ohkouchi
SourceTreeで始めよう! Gitへの乗り換え指南
SourceTreeで始めよう! Gitへの乗り換え指南
Kouji Matsui
githubでHP作ってみよ 2019/02/16 by CODE for IKOMA
githubでHP作ってみよ 2019/02/16 by CODE for IKOMA
Takuya Nozu
Gitのつくりかた YAPC::Asia 2015 @DQNEO
Gitのつくりかた YAPC::Asia 2015 @DQNEO
DQNEO
底辺webプログラマが今更git語ってみた
底辺webプログラマが今更git語ってみた
Yudai Fujita
はじめてのGit #gitkyoto
はじめてのGit #gitkyoto
Hisateru Tanaka
モノグサ万歳!Webデザイナーがesa→GitHub→Travis CI→Hexoで、ポートフォリオのビルドを自動化した話 #ltlovers
モノグサ万歳!Webデザイナーがesa→GitHub→Travis CI→Hexoで、ポートフォリオのビルドを自動化した話 #ltlovers
Ai Minatogawa
ARLT_20_あなたの知らないGitHub
ARLT_20_あなたの知らないGitHub
arcircle tmu
日本androidの会 中国支部 29回勉強会 github
日本androidの会 中国支部 29回勉強会 github
Tomohiko Himura
超初心者向け!Visual Studio + GitHub + Source Treeで始めるアプリケーション開発
超初心者向け!Visual Studio + GitHub + Source Treeで始めるアプリケーション開発
満徳 関
GitHub Handson
GitHub Handson
Yoichiro Shimizu
窓辺に立つ執事
窓辺に立つ執事
Hiroshi Maekawa
ホントは楽しいエイブンポー
ホントは楽しいエイブンポー
Hiroshi Maekawa
Contenu connexe
Tendances
Gitはじめの一歩
Gitはじめの一歩
Ayana Yokota
2ヶ月前にgitを始めた私からこれから始める皆さんへ
2ヶ月前にgitを始めた私からこれから始める皆さんへ
Ayana Yokota
200208 osh-nishimoto-v2
200208 osh-nishimoto-v2
Takuya Nishimoto
【社内勉強会】弊社でGit!実案件での運用
【社内勉強会】弊社でGit!実案件での運用
Reimi Kuramochi Chiba
Gcpug in fukuoka!20150411 #gcpug
Gcpug in fukuoka!20150411 #gcpug
Ryosuke Akahoshi
Git @ NNCT programming workshop
Git @ NNCT programming workshop
NNCT programming study group
GitBucketで社内OSSしませんか?
GitBucketで社内OSSしませんか?
Kiyotaka Kunihira
Yapc2012資料
Yapc2012資料
matsuo kenji
Git hub pagesで告知サイトを作ってみた
Git hub pagesで告知サイトを作ってみた
Soudai Sone
Github と仲良くなろう!
Github と仲良くなろう!
Kentaro Ohkouchi
SourceTreeで始めよう! Gitへの乗り換え指南
SourceTreeで始めよう! Gitへの乗り換え指南
Kouji Matsui
githubでHP作ってみよ 2019/02/16 by CODE for IKOMA
githubでHP作ってみよ 2019/02/16 by CODE for IKOMA
Takuya Nozu
Gitのつくりかた YAPC::Asia 2015 @DQNEO
Gitのつくりかた YAPC::Asia 2015 @DQNEO
DQNEO
底辺webプログラマが今更git語ってみた
底辺webプログラマが今更git語ってみた
Yudai Fujita
はじめてのGit #gitkyoto
はじめてのGit #gitkyoto
Hisateru Tanaka
モノグサ万歳!Webデザイナーがesa→GitHub→Travis CI→Hexoで、ポートフォリオのビルドを自動化した話 #ltlovers
モノグサ万歳!Webデザイナーがesa→GitHub→Travis CI→Hexoで、ポートフォリオのビルドを自動化した話 #ltlovers
Ai Minatogawa
ARLT_20_あなたの知らないGitHub
ARLT_20_あなたの知らないGitHub
arcircle tmu
日本androidの会 中国支部 29回勉強会 github
日本androidの会 中国支部 29回勉強会 github
Tomohiko Himura
超初心者向け!Visual Studio + GitHub + Source Treeで始めるアプリケーション開発
超初心者向け!Visual Studio + GitHub + Source Treeで始めるアプリケーション開発
満徳 関
GitHub Handson
GitHub Handson
Yoichiro Shimizu
Tendances
(20)
Gitはじめの一歩
Gitはじめの一歩
2ヶ月前にgitを始めた私からこれから始める皆さんへ
2ヶ月前にgitを始めた私からこれから始める皆さんへ
200208 osh-nishimoto-v2
200208 osh-nishimoto-v2
【社内勉強会】弊社でGit!実案件での運用
【社内勉強会】弊社でGit!実案件での運用
Gcpug in fukuoka!20150411 #gcpug
Gcpug in fukuoka!20150411 #gcpug
Git @ NNCT programming workshop
Git @ NNCT programming workshop
GitBucketで社内OSSしませんか?
GitBucketで社内OSSしませんか?
Yapc2012資料
Yapc2012資料
Git hub pagesで告知サイトを作ってみた
Git hub pagesで告知サイトを作ってみた
Github と仲良くなろう!
Github と仲良くなろう!
SourceTreeで始めよう! Gitへの乗り換え指南
SourceTreeで始めよう! Gitへの乗り換え指南
githubでHP作ってみよ 2019/02/16 by CODE for IKOMA
githubでHP作ってみよ 2019/02/16 by CODE for IKOMA
Gitのつくりかた YAPC::Asia 2015 @DQNEO
Gitのつくりかた YAPC::Asia 2015 @DQNEO
底辺webプログラマが今更git語ってみた
底辺webプログラマが今更git語ってみた
はじめてのGit #gitkyoto
はじめてのGit #gitkyoto
モノグサ万歳!Webデザイナーがesa→GitHub→Travis CI→Hexoで、ポートフォリオのビルドを自動化した話 #ltlovers
モノグサ万歳!Webデザイナーがesa→GitHub→Travis CI→Hexoで、ポートフォリオのビルドを自動化した話 #ltlovers
ARLT_20_あなたの知らないGitHub
ARLT_20_あなたの知らないGitHub
日本androidの会 中国支部 29回勉強会 github
日本androidの会 中国支部 29回勉強会 github
超初心者向け!Visual Studio + GitHub + Source Treeで始めるアプリケーション開発
超初心者向け!Visual Studio + GitHub + Source Treeで始めるアプリケーション開発
GitHub Handson
GitHub Handson
En vedette
窓辺に立つ執事
窓辺に立つ執事
Hiroshi Maekawa
ホントは楽しいエイブンポー
ホントは楽しいエイブンポー
Hiroshi Maekawa
テストって何をするもの? - テストの5W1H -
テストって何をするもの? - テストの5W1H -
Hiroshi Maekawa
【SQiP2014】システム操作インターフェイス最適化によるテスト自動化ROI向上
【SQiP2014】システム操作インターフェイス最適化によるテスト自動化ROI向上
Tatsuya Ishikawa
ドメイン『駆動』『開発』
ドメイン『駆動』『開発』
Hiroshi Maekawa
なれる!IL
なれる!IL
Hiroshi Maekawa
ポストJenkins時代のCI戦略
ポストJenkins時代のCI戦略
Hiroshi Maekawa
JIRA / Confluence の必須プラグインはこれだ
JIRA / Confluence の必須プラグインはこれだ
Narichika Kajihara
PyQtではじめるGUIプログラミング
PyQtではじめるGUIプログラミング
Ransui Iso
HTML5, きちんと。
HTML5, きちんと。
Masataka Yakura
En vedette
(10)
窓辺に立つ執事
窓辺に立つ執事
ホントは楽しいエイブンポー
ホントは楽しいエイブンポー
テストって何をするもの? - テストの5W1H -
テストって何をするもの? - テストの5W1H -
【SQiP2014】システム操作インターフェイス最適化によるテスト自動化ROI向上
【SQiP2014】システム操作インターフェイス最適化によるテスト自動化ROI向上
ドメイン『駆動』『開発』
ドメイン『駆動』『開発』
なれる!IL
なれる!IL
ポストJenkins時代のCI戦略
ポストJenkins時代のCI戦略
JIRA / Confluence の必須プラグインはこれだ
JIRA / Confluence の必須プラグインはこれだ
PyQtではじめるGUIプログラミング
PyQtではじめるGUIプログラミング
HTML5, きちんと。
HTML5, きちんと。
Similaire à Gitを使いこなしてみよう!
オープンセミナー香川2012 LT
オープンセミナー香川2012 LT
Kouta Imanaka
今日から始めるGithub
今日から始めるGithub
lion-man
Git超入門
Git超入門
Shun Nishitsuji
Github of project
Github of project
Ito Kunihiko
Github講座#1
Github講座#1
Masaki Kobayashi
Git初心者にどう教える? マンガでわかるGit
Git初心者にどう教える? マンガでわかるGit
Ai Minatogawa
GitHub勉強会
GitHub勉強会
ArusuDev
20160128 jjug Nightセミナー_Git実践入門
20160128 jjug Nightセミナー_Git実践入門
Mizuki Ugajin
一人でもはじめるGitでバージョン管理
一人でもはじめるGitでバージョン管理
Takafumi Yoshida
Python for Data Analysis第1回勉強会(+git入門)
Python for Data Analysis第1回勉強会(+git入門)
Makoto Kawano
201806 hugo で静的サイト作ってみた
201806 hugo で静的サイト作ってみた
junichim
ぎっと、これから
ぎっと、これから
Ryo Tajima
git flowを使った開発フロー
git flowを使った開発フロー
shigetoshi komatsu
SNS 「github」で遊ぼう
SNS 「github」で遊ぼう
Tomohiko Himura
GitHub勉強会~当日資料~
GitHub勉強会~当日資料~
Shintaro Mizuno
gitを使って、レポジトリの一部抽出forkしてみました
gitを使って、レポジトリの一部抽出forkしてみました
Takako Miyagawa
今時のオンプレなgithubクローン環境構築
今時のオンプレなgithubクローン環境構築
You&I
GoでシュッとWebスクレイピングする
GoでシュッとWebスクレイピングする
Yuta Ohashi
[2023-11-01] GitHub Copilot 使ってみた.pptx
[2023-11-01] GitHub Copilot 使ってみた.pptx
mananakamura2
「CodeYourRuby」で オープンなコードレビューを体験しよう
「CodeYourRuby」で オープンなコードレビューを体験しよう
中條 剛
Similaire à Gitを使いこなしてみよう!
(20)
オープンセミナー香川2012 LT
オープンセミナー香川2012 LT
今日から始めるGithub
今日から始めるGithub
Git超入門
Git超入門
Github of project
Github of project
Github講座#1
Github講座#1
Git初心者にどう教える? マンガでわかるGit
Git初心者にどう教える? マンガでわかるGit
GitHub勉強会
GitHub勉強会
20160128 jjug Nightセミナー_Git実践入門
20160128 jjug Nightセミナー_Git実践入門
一人でもはじめるGitでバージョン管理
一人でもはじめるGitでバージョン管理
Python for Data Analysis第1回勉強会(+git入門)
Python for Data Analysis第1回勉強会(+git入門)
201806 hugo で静的サイト作ってみた
201806 hugo で静的サイト作ってみた
ぎっと、これから
ぎっと、これから
git flowを使った開発フロー
git flowを使った開発フロー
SNS 「github」で遊ぼう
SNS 「github」で遊ぼう
GitHub勉強会~当日資料~
GitHub勉強会~当日資料~
gitを使って、レポジトリの一部抽出forkしてみました
gitを使って、レポジトリの一部抽出forkしてみました
今時のオンプレなgithubクローン環境構築
今時のオンプレなgithubクローン環境構築
GoでシュッとWebスクレイピングする
GoでシュッとWebスクレイピングする
[2023-11-01] GitHub Copilot 使ってみた.pptx
[2023-11-01] GitHub Copilot 使ってみた.pptx
「CodeYourRuby」で オープンなコードレビューを体験しよう
「CodeYourRuby」で オープンなコードレビューを体験しよう
Plus de Hiroshi Maekawa
新しい技術を取り入れるための実験のやり方 〜サーバーレス・機械学習・PWAを実戦に投入するまで〜
新しい技術を取り入れるための実験のやり方 〜サーバーレス・機械学習・PWAを実戦に投入するまで〜
Hiroshi Maekawa
老舗大企業からスタートアップでの二年間
老舗大企業からスタートアップでの二年間
Hiroshi Maekawa
芯を通す開発を目指して ー アジャイル"ファン"が本気でアジャイル開発に取り組んだ2年間 ー
芯を通す開発を目指して ー アジャイル"ファン"が本気でアジャイル開発に取り組んだ2年間 ー
Hiroshi Maekawa
第8回大阪Jenkins勉強会LT: iOS vs CI
第8回大阪Jenkins勉強会LT: iOS vs CI
Hiroshi Maekawa
Visual Studio Online as a CI Service
Visual Studio Online as a CI Service
Hiroshi Maekawa
Travis, Circle そして Jenkins 2.0
Travis, Circle そして Jenkins 2.0
Hiroshi Maekawa
Dockerとdev ops
Dockerとdev ops
Hiroshi Maekawa
Getting Start with React Native
Getting Start with React Native
Hiroshi Maekawa
「価値探索」がつないだクライアントと開発者の絆
「価値探索」がつないだクライアントと開発者の絆
Hiroshi Maekawa
「価値探索」がつないだ クライアントと開発者の絆 〜Craful開発チームの60日〜
「価値探索」がつないだ クライアントと開発者の絆 〜Craful開発チームの60日〜
Hiroshi Maekawa
スタートアップこそ巨人の肩に乗りまくれ! 〜Craful開発とMackerel〜
スタートアップこそ巨人の肩に乗りまくれ! 〜Craful開発とMackerel〜
Hiroshi Maekawa
iOSのCI as a Service事情
iOSのCI as a Service事情
Hiroshi Maekawa
テスト自動化のパターンと実践
テスト自動化のパターンと実践
Hiroshi Maekawa
テスト自動化のパタンランゲージ@Agilet Tour Osaka
テスト自動化のパタンランゲージ@Agilet Tour Osaka
Hiroshi Maekawa
雑食系エンジニアの作りかた
雑食系エンジニアの作りかた
Hiroshi Maekawa
T4 Template 入門
T4 Template 入門
Hiroshi Maekawa
自動化パタンランゲージ
自動化パタンランゲージ
Hiroshi Maekawa
事例から見るテスト自動化のポイント
事例から見るテスト自動化のポイント
Hiroshi Maekawa
C#とaop
C#とaop
Hiroshi Maekawa
Linq to XXXX(Reactive Extensionsの紹介)
Linq to XXXX(Reactive Extensionsの紹介)
Hiroshi Maekawa
Plus de Hiroshi Maekawa
(20)
新しい技術を取り入れるための実験のやり方 〜サーバーレス・機械学習・PWAを実戦に投入するまで〜
新しい技術を取り入れるための実験のやり方 〜サーバーレス・機械学習・PWAを実戦に投入するまで〜
老舗大企業からスタートアップでの二年間
老舗大企業からスタートアップでの二年間
芯を通す開発を目指して ー アジャイル"ファン"が本気でアジャイル開発に取り組んだ2年間 ー
芯を通す開発を目指して ー アジャイル"ファン"が本気でアジャイル開発に取り組んだ2年間 ー
第8回大阪Jenkins勉強会LT: iOS vs CI
第8回大阪Jenkins勉強会LT: iOS vs CI
Visual Studio Online as a CI Service
Visual Studio Online as a CI Service
Travis, Circle そして Jenkins 2.0
Travis, Circle そして Jenkins 2.0
Dockerとdev ops
Dockerとdev ops
Getting Start with React Native
Getting Start with React Native
「価値探索」がつないだクライアントと開発者の絆
「価値探索」がつないだクライアントと開発者の絆
「価値探索」がつないだ クライアントと開発者の絆 〜Craful開発チームの60日〜
「価値探索」がつないだ クライアントと開発者の絆 〜Craful開発チームの60日〜
スタートアップこそ巨人の肩に乗りまくれ! 〜Craful開発とMackerel〜
スタートアップこそ巨人の肩に乗りまくれ! 〜Craful開発とMackerel〜
iOSのCI as a Service事情
iOSのCI as a Service事情
テスト自動化のパターンと実践
テスト自動化のパターンと実践
テスト自動化のパタンランゲージ@Agilet Tour Osaka
テスト自動化のパタンランゲージ@Agilet Tour Osaka
雑食系エンジニアの作りかた
雑食系エンジニアの作りかた
T4 Template 入門
T4 Template 入門
自動化パタンランゲージ
自動化パタンランゲージ
事例から見るテスト自動化のポイント
事例から見るテスト自動化のポイント
C#とaop
C#とaop
Linq to XXXX(Reactive Extensionsの紹介)
Linq to XXXX(Reactive Extensionsの紹介)
Dernier
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
CRI Japan, Inc.
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NTT DATA Technology & Innovation
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
CRI Japan, Inc.
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
Hiroshi Tomioka
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
Dernier
(7)
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
Gitを使いこなしてみよう!
1.
Gitを使いこなして みよう! @Posaune
2.
自己紹介 •まえかわ ひろし a.k.a
@Posaune •#京アジャ •#検これ •MS MVP for Visual Studio ALM •(検閲削除)
3.
今日話さないこと •Gitの細かいコマンドの使い方 •「逆引きGit入門」 •「Gitポケットリファレンス」 •HookScript •使えたら超便利 •GitHubもろもろ •moririringさんので完璧のはず •Github Pagesも便利よ。 •Github的なるものの代替手段 •Gitlabo •gitbucket
4.
学習リソース (オフライン)
5.
学習リソース (オンライン) •Lean Git Branching •http://pcottle.github.io/learnGitBranchin g/
6.
さて、Gitでできること 理解してもらえましたか??
7.
Git使ってみようと思った人?
8.
僕がお話しすること
9.
GitをもっとGitらしく活用 するための「きっかけ」
10.
キーワードは・・・
11.
歴 史 改
変
12.
歴史改変ツール Git
13.
「そんな『歴史改変』なんて 大げさな・・・」
14.
15.
なにそれこわい
16.
大丈夫、こわくないよ!
17.
(わかって使えば)
18.
Git =
19.
Git = ChangeSetの集合
20.
ChangeSet - 追加 - 削除 -
変更
21.
Git = 自由に操作できるChangeSetの集合
22.
差替え あるチェンジセットを別のものに 書き換える
23.
挿入 あるチェンジセットを間に 差し込む
24.
削除 あるチェンジセットを消し去る
25.
入替 チェンジセットの順番を 入れ替える
26.
結合 複数のチェンジセットを 統合する
27.
・・・・・・
28.
それで、何が嬉しいの??
29.
便利な場面を考えてみよう
30.
例えば、こんなとき。
31.
うおー、Typoった… あああ、追加もれがぁ… やっべ、個人的なメモまでコミットしちゃったよ…
32.
差替え うおー、Typoった … あああ、追加もれがぁ… やっべ、個人的なメモまでコミットしちゃったよ… git commit –amend git
rebase 修正しとこ。
33.
続いて、こういうときも
34.
このコードをベース に開発してよ 拝承 ごめん、渡した コード古かった ファッ!?
35.
しゃーない、ここに追加の コミットおいて、rebase、 と。 挿入 git checkout git
add git rebase
36.
・・・ちょっとはイメージ 湧きました?
37.
さて、他にも使いどころは たくさんあるんですが、
38.
ちょっと脱線。
39.
歴史改変、といえば・・・?
40.
41.
平 行 世
界
42.
Git = 平行世界を持ったChangeSetの 集合
43.
平行世界歴史改変ツール Git
44.
平行世界:ブランチって?
45.
平行世界
46.
平行世界 2つのChangeSetが適用された世界 1つのChangeSetが適用された世界
47.
ブランチ: ChangeSetの分岐に過ぎない
48.
ブランチに特有のコマンド
49.
分岐 あるチェンジセット以降に 平行世界を作る git branch git checkout
-b
50.
合流 ある平行世界の変更を取り込む git merge
51.
差替え 平行世界の出発点を差替える git rebase
52.
差替え 平行世界の出発点を差替える
53.
あとはほとんど一緒!
54.
ブランチの使いどころ
55.
どういうときに ブランチ=平行世界を使う?
56.
例えば・・・
57.
よーし、新しい機能 実装だー! んんん・・・。手詰まり。 別のやろっと♪
58.
ベース 新機能1 新機能1 新機能2
新機能2 なんかカオス
59.
ベース 新機能1 新機能1 新機能2 新機能2 平行世界で対処しよう!
60.
ベース 新機能1 新機能1 新機能2 新機能2 平行世界で対処しよう!
61.
ベース 新機能1 新機能1 新機能2 新機能2 平行世界で対処しよう! トピックブランチ
62.
他にも・・・
63.
よし、新機能開発だ! 拝承 既存機能で バグ出たぞゴルァ ファッ!?
64.
ベース 新機能 新機能 バグ修正
バグ修正 目的が混ざる・・・
65.
新機能 新機能 バグ修正 バグ修正 平行世界で対処しよう! ベース
66.
新機能 新機能 バグ修正 バグ修正 平行世界で対処しよう! ベース
67.
新機能 新機能 バグ修正 バグ修正 平行世界で対処しよう! ベース Hotfixブランチ
68.
まとめると・・・
69.
ベース 新機能1 新機能1 新機能2 新機能2 平行世界で対処しよう! バグ修正
バグ修正Hotfixブランチ トピックブランチ
70.
ベース 新機能1 新機能1 新機能2 新機能2 平行世界で対処しよう! バグ修正
バグ修正Hotfixブランチ リリースブランチ トピックブランチ
71.
ベース 新機能1 新機能1 新機能2 新機能2 平行世界で対処しよう! バグ修正
バグ修正Hotfixブランチ リリースブランチ トピックブランチ 開発ブランチ
72.
参考: git-flow
73.
74.
まぁここまでいかなくても。
75.
結論: やりやすいようにやろう
76.
歴史改変しちゃダメなとき
77.
78.
まとめ(ない)
79.
Gitは「らしく」使わないと いまいちメリットわからない
80.
「らしく」使うの結構大変
81.
キーワード
82.
歴史改変
83.
平行世界(ブランチ)
84.
とにかくコマンドをいっぱい 打って慣れること!
85.
まずは、トピックブランチから
86.
ベース 新機能1 新機能1 新機能2 新機能2 トピックブランチ
87.
Enjoy Branching!
Télécharger maintenant