SlideShare ist ein Scribd-Unternehmen logo
1 von 24
Downloaden Sie, um offline zu lesen
自己紹介
株式会社mgn代表
大串 肇 (メガネ)
Webサイト制作
Webディレクター
C
C D
C D
C D
メガネ
• Gitの概要を理解する
• コミットを理解し、できるようになる
• リモートリポジトリの概念を知る
目標
• 1部 : Gitの概要とGit操作の流れを説明
• 休憩 : 必要なソフトのインストール
• 2部 : Gitハンズオン
今日の予定
• 1-01 Gitを使ったバージョン管理 P.012
• 1-02 Git機能を提供するWebサービス P.016
• 1-03 SourceTreeをインストールする P.020
• 1-04 ローカルリポジトリをつくる P.024
バージョン管理の基本
• 1-05 コミットする手順を覚える P.028
• 1-06 Bitbucketアカウントを取得する P.034
• 1-07 本書のデモリポジトリを利用する P.036
• 1-08 Bitbucketの画面を確認する P.041
バージョン管理の基本
• マウスで操作できるGitクライアントソフト
• WindowsとMacの両対応
• 無料で利用可能(ユーザ登録必要)
Source Tree
• リモートリポジトリを提供するWebサービス
• 類似にGithub
• Source Treeの提供元であるAtlassian社が提供
Bitbucket
ローカルリポジトリの作成
• リポジトリ
• Gitで管理されたフォルダ
• ローカルリポジトリ
• 自分のマシンの中にあるリポジトリ
• リモートリポジトリ
• Web上にある共有のリポジトリ
言葉の説明
コミットの手順
• 作業ツリー
• 現在の作業しているフォルダ
• ステージ
• 変更されたファイル群からコミットするファイル選択
• コミット
• ステージのファイル群にメッセージをつけて記録
コミットの手順
• 2-01 変更をコミットする P.048
• 2-02 Bitbucketにプッシュしてみよう P.057
• 2-03 コミットログ(履歴)を見てみよう P.062
• 2-04 間違って操作してしまったら? P.066
• 2-05 ファイルをGitの管理から外す P.069
Gitの基本的な使い方
リモートリポジトリとの連携
• クローン
• リモートリポジトリからファイルを取得する
• プッシュ
• ローカルリポジトリからリモートリポジトリに反映
• プル
• リモートリポジトリからローカルリポジトリに反映
言葉の説明
• 3-01 Gitの作業環境を準備しよう P.074
• 3-02 複数のPCでクローンするには P.080
• 3-03 ファイルのマージを理解しよう P.084
• 3-04 コンフリクトはなぜ起こる? P.090
• 3-05 コンフリクトを解決する P.094
複数メンバーでの運用
• 3-06 コンフリクトしない状態を保つ P.100
• 3-07 ブランチでフォルダを管理しよう P.104
• 3-08 タグやスタッシュを使いこなそう P.109
• 3-09 ひとりでブランチを活用してみる P.114
• 3-10 複数人でブランチを運用する P.122
複数メンバーでの運用

Weitere ähnliche Inhalte

Ähnlich wie 「Gitが、おもしろいほどわかる基本の使い方33」 出版記念セミナー

Githubサービスについて
GithubサービスについてGithubサービスについて
GithubサービスについてAkura Pi
 
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
 
GitHubにおける開発フローについてのお話
GitHubにおける開発フローについてのお話GitHubにおける開発フローについてのお話
GitHubにおける開発フローについてのお話Sota Sugiura
 
gitを使って、レポジトリの一部抽出forkしてみました
gitを使って、レポジトリの一部抽出forkしてみましたgitを使って、レポジトリの一部抽出forkしてみました
gitを使って、レポジトリの一部抽出forkしてみましたTakako Miyagawa
 
一人でもはじめるGitでバージョン管理
一人でもはじめるGitでバージョン管理一人でもはじめるGitでバージョン管理
一人でもはじめるGitでバージョン管理Takafumi Yoshida
 
今さら聞けない人のためのGit超入門 GitLab 13対応版
今さら聞けない人のためのGit超入門 GitLab 13対応版今さら聞けない人のためのGit超入門 GitLab 13対応版
今さら聞けない人のためのGit超入門 GitLab 13対応版VirtualTech Japan Inc./Begi.net Inc.
 
XPages開発におけるGit/GitHubの利用
XPages開発におけるGit/GitHubの利用XPages開発におけるGit/GitHubの利用
XPages開発におけるGit/GitHubの利用賢次 海老原
 
ルータコンフィグのGit管理のススメ 〜Git管理以外を自動化してみた〜
ルータコンフィグのGit管理のススメ 〜Git管理以外を自動化してみた〜ルータコンフィグのGit管理のススメ 〜Git管理以外を自動化してみた〜
ルータコンフィグのGit管理のススメ 〜Git管理以外を自動化してみた〜Taiji Tsuchiya
 
Git & GitHub を使いこなしてハッピーになろう! - WordBench 名古屋 & concrete5 名古屋 合同勉強会
Git & GitHub を使いこなしてハッピーになろう! - WordBench 名古屋 & concrete5 名古屋 合同勉強会Git & GitHub を使いこなしてハッピーになろう! - WordBench 名古屋 & concrete5 名古屋 合同勉強会
Git & GitHub を使いこなしてハッピーになろう! - WordBench 名古屋 & concrete5 名古屋 合同勉強会Katz Ueno
 

Ähnlich wie 「Gitが、おもしろいほどわかる基本の使い方33」 出版記念セミナー (20)

Githubサービスについて
GithubサービスについてGithubサービスについて
Githubサービスについて
 
Python for Data Analysis第1回勉強会(+git入門)
Python for Data Analysis第1回勉強会(+git入門)Python for Data Analysis第1回勉強会(+git入門)
Python for Data Analysis第1回勉強会(+git入門)
 
GitHubにおける開発フローについてのお話
GitHubにおける開発フローについてのお話GitHubにおける開発フローについてのお話
GitHubにおける開発フローについてのお話
 
今さら聞けない人のためのGitLabの始め方 Ubuntu編
今さら聞けない人のためのGitLabの始め方 Ubuntu編今さら聞けない人のためのGitLabの始め方 Ubuntu編
今さら聞けない人のためのGitLabの始め方 Ubuntu編
 
Git @ NNCT programming workshop
Git @ NNCT programming workshopGit @ NNCT programming workshop
Git @ NNCT programming workshop
 
gitを使って、レポジトリの一部抽出forkしてみました
gitを使って、レポジトリの一部抽出forkしてみましたgitを使って、レポジトリの一部抽出forkしてみました
gitを使って、レポジトリの一部抽出forkしてみました
 
一人でもはじめるGitでバージョン管理
一人でもはじめるGitでバージョン管理一人でもはじめるGitでバージョン管理
一人でもはじめるGitでバージョン管理
 
今さら聞けない人のためのgit超入門
今さら聞けない人のためのgit超入門今さら聞けない人のためのgit超入門
今さら聞けない人のためのgit超入門
 
Git 20100313
Git 20100313Git 20100313
Git 20100313
 
今さら聞けない人のためのGit超入門 GitLab 13対応版
今さら聞けない人のためのGit超入門 GitLab 13対応版今さら聞けない人のためのGit超入門 GitLab 13対応版
今さら聞けない人のためのGit超入門 GitLab 13対応版
 
Git/GitHub
Git/GitHubGit/GitHub
Git/GitHub
 
今さら聞けない人のためのGit超入門 2020/12/19
今さら聞けない人のためのGit超入門 2020/12/19今さら聞けない人のためのGit超入門 2020/12/19
今さら聞けない人のためのGit超入門 2020/12/19
 
XPages開発におけるGit/GitHubの利用
XPages開発におけるGit/GitHubの利用XPages開発におけるGit/GitHubの利用
XPages開発におけるGit/GitHubの利用
 
ルータコンフィグのGit管理のススメ 〜Git管理以外を自動化してみた〜
ルータコンフィグのGit管理のススメ 〜Git管理以外を自動化してみた〜ルータコンフィグのGit管理のススメ 〜Git管理以外を自動化してみた〜
ルータコンフィグのGit管理のススメ 〜Git管理以外を自動化してみた〜
 
今さら聞けない人のためのGit超入門 OSC2018広島版
今さら聞けない人のためのGit超入門 OSC2018広島版今さら聞けない人のためのGit超入門 OSC2018広島版
今さら聞けない人のためのGit超入門 OSC2018広島版
 
Gitの使い方
Gitの使い方Gitの使い方
Gitの使い方
 
Git勉強会
Git勉強会Git勉強会
Git勉強会
 
GitHub Handson
GitHub HandsonGitHub Handson
GitHub Handson
 
Git & GitHub を使いこなしてハッピーになろう! - WordBench 名古屋 & concrete5 名古屋 合同勉強会
Git & GitHub を使いこなしてハッピーになろう! - WordBench 名古屋 & concrete5 名古屋 合同勉強会Git & GitHub を使いこなしてハッピーになろう! - WordBench 名古屋 & concrete5 名古屋 合同勉強会
Git & GitHub を使いこなしてハッピーになろう! - WordBench 名古屋 & concrete5 名古屋 合同勉強会
 
Git_GiHub講習会.pdf
Git_GiHub講習会.pdfGit_GiHub講習会.pdf
Git_GiHub講習会.pdf
 

Mehr von Hajime Ogushi

プロジェクトをうまく進めるために、コーダーが進化するためのテクニック
プロジェクトをうまく進めるために、コーダーが進化するためのテクニックプロジェクトをうまく進めるために、コーダーが進化するためのテクニック
プロジェクトをうまく進めるために、コーダーが進化するためのテクニックHajime Ogushi
 
Jawsdays2016 LT BoCue3
Jawsdays2016 LT BoCue3Jawsdays2016 LT BoCue3
Jawsdays2016 LT BoCue3Hajime Ogushi
 
マスタースライド
マスタースライドマスタースライド
マスタースライドHajime Ogushi
 
WordCamp US 2015 Report LT
WordCamp US 2015 Report LTWordCamp US 2015 Report LT
WordCamp US 2015 Report LTHajime Ogushi
 
WordCamp Tokyo 2015 リアルフォーラム
WordCamp Tokyo 2015 リアルフォーラムWordCamp Tokyo 2015 リアルフォーラム
WordCamp Tokyo 2015 リアルフォーラムHajime Ogushi
 
WordCamp Tokyo 2015 LT みんな考えて!4択クイズ大会
WordCamp Tokyo 2015 LT みんな考えて!4択クイズ大会WordCamp Tokyo 2015 LT みんな考えて!4択クイズ大会
WordCamp Tokyo 2015 LT みんな考えて!4択クイズ大会Hajime Ogushi
 
AWS Summit Tokyo 2015 megane LT JAWS-UG TRAIN TRAIN 栄光に向かって走って行け
AWS Summit Tokyo 2015 megane LT JAWS-UG TRAIN TRAIN 栄光に向かって走って行けAWS Summit Tokyo 2015 megane LT JAWS-UG TRAIN TRAIN 栄光に向かって走って行け
AWS Summit Tokyo 2015 megane LT JAWS-UG TRAIN TRAIN 栄光に向かって走って行けHajime Ogushi
 
今度こそ失敗しない。プロジェクトを円滑に進めるタスク管理とGitの連携の方法
今度こそ失敗しない。プロジェクトを円滑に進めるタスク管理とGitの連携の方法今度こそ失敗しない。プロジェクトを円滑に進めるタスク管理とGitの連携の方法
今度こそ失敗しない。プロジェクトを円滑に進めるタスク管理とGitの連携の方法Hajime Ogushi
 
これで大丈夫。Web制作で使うコマンドラインツールの名前と役割をざっくり理解する
これで大丈夫。Web制作で使うコマンドラインツールの名前と役割をざっくり理解するこれで大丈夫。Web制作で使うコマンドラインツールの名前と役割をざっくり理解する
これで大丈夫。Web制作で使うコマンドラインツールの名前と役割をざっくり理解するHajime Ogushi
 
Get More Power for Your Direction ! 2014 Webサイトディレクションにもっと力を!
Get More Power for Your Direction ! 2014 Webサイトディレクションにもっと力を! Get More Power for Your Direction ! 2014 Webサイトディレクションにもっと力を!
Get More Power for Your Direction ! 2014 Webサイトディレクションにもっと力を! Hajime Ogushi
 
「Webディレクター現場で実践してるノウハウ全部(時間が許す限り)」
「Webディレクター現場で実践してるノウハウ全部(時間が許す限り)」「Webディレクター現場で実践してるノウハウ全部(時間が許す限り)」
「Webディレクター現場で実践してるノウハウ全部(時間が許す限り)」Hajime Ogushi
 
AwsSummit 2014 LT YYY You Yacchaina Yo
AwsSummit 2014 LT YYY You Yacchaina YoAwsSummit 2014 LT YYY You Yacchaina Yo
AwsSummit 2014 LT YYY You Yacchaina YoHajime Ogushi
 
これからのWEB制作業について 僕たちはなにになるのか? #wpdfes #gmoyours
これからのWEB制作業について 僕たちはなにになるのか? #wpdfes #gmoyoursこれからのWEB制作業について 僕たちはなにになるのか? #wpdfes #gmoyours
これからのWEB制作業について 僕たちはなにになるのか? #wpdfes #gmoyoursHajime Ogushi
 
コミュニティーこそ情報の中心 - WP-Dというコミュニティーについて- #wpdfes #gmoyours
コミュニティーこそ情報の中心 - WP-Dというコミュニティーについて- #wpdfes #gmoyoursコミュニティーこそ情報の中心 - WP-Dというコミュニティーについて- #wpdfes #gmoyours
コミュニティーこそ情報の中心 - WP-Dというコミュニティーについて- #wpdfes #gmoyoursHajime Ogushi
 
WEBサイト制作プロジェクトを成功に導くための銀の弾丸はどこにあるのか? #wpdfes #gmoyours
WEBサイト制作プロジェクトを成功に導くための銀の弾丸はどこにあるのか? #wpdfes #gmoyoursWEBサイト制作プロジェクトを成功に導くための銀の弾丸はどこにあるのか? #wpdfes #gmoyours
WEBサイト制作プロジェクトを成功に導くための銀の弾丸はどこにあるのか? #wpdfes #gmoyoursHajime Ogushi
 
WP-D Fes #01 Megane Fes in GMO LT Promotion in HTML5 KARUTA
WP-D Fes #01 Megane Fes in GMO LT Promotion in HTML5 KARUTAWP-D Fes #01 Megane Fes in GMO LT Promotion in HTML5 KARUTA
WP-D Fes #01 Megane Fes in GMO LT Promotion in HTML5 KARUTAHajime Ogushi
 
WordCampKobe2013 Example employment WordPress site for Director megane
WordCampKobe2013 Example employment WordPress site for Director meganeWordCampKobe2013 Example employment WordPress site for Director megane
WordCampKobe2013 Example employment WordPress site for Director meganeHajime Ogushi
 

Mehr von Hajime Ogushi (20)

プロジェクトをうまく進めるために、コーダーが進化するためのテクニック
プロジェクトをうまく進めるために、コーダーが進化するためのテクニックプロジェクトをうまく進めるために、コーダーが進化するためのテクニック
プロジェクトをうまく進めるために、コーダーが進化するためのテクニック
 
Jawsdays2016 LT BoCue3
Jawsdays2016 LT BoCue3Jawsdays2016 LT BoCue3
Jawsdays2016 LT BoCue3
 
仮本番
仮本番仮本番
仮本番
 
草案
草案草案
草案
 
マスタースライド
マスタースライドマスタースライド
マスタースライド
 
WordCamp US 2015 Report LT
WordCamp US 2015 Report LTWordCamp US 2015 Report LT
WordCamp US 2015 Report LT
 
MTDDC VT
MTDDC VTMTDDC VT
MTDDC VT
 
WordCamp Tokyo 2015 リアルフォーラム
WordCamp Tokyo 2015 リアルフォーラムWordCamp Tokyo 2015 リアルフォーラム
WordCamp Tokyo 2015 リアルフォーラム
 
WordCamp Tokyo 2015 LT みんな考えて!4択クイズ大会
WordCamp Tokyo 2015 LT みんな考えて!4択クイズ大会WordCamp Tokyo 2015 LT みんな考えて!4択クイズ大会
WordCamp Tokyo 2015 LT みんな考えて!4択クイズ大会
 
AWS Summit Tokyo 2015 megane LT JAWS-UG TRAIN TRAIN 栄光に向かって走って行け
AWS Summit Tokyo 2015 megane LT JAWS-UG TRAIN TRAIN 栄光に向かって走って行けAWS Summit Tokyo 2015 megane LT JAWS-UG TRAIN TRAIN 栄光に向かって走って行け
AWS Summit Tokyo 2015 megane LT JAWS-UG TRAIN TRAIN 栄光に向かって走って行け
 
今度こそ失敗しない。プロジェクトを円滑に進めるタスク管理とGitの連携の方法
今度こそ失敗しない。プロジェクトを円滑に進めるタスク管理とGitの連携の方法今度こそ失敗しない。プロジェクトを円滑に進めるタスク管理とGitの連携の方法
今度こそ失敗しない。プロジェクトを円滑に進めるタスク管理とGitの連携の方法
 
これで大丈夫。Web制作で使うコマンドラインツールの名前と役割をざっくり理解する
これで大丈夫。Web制作で使うコマンドラインツールの名前と役割をざっくり理解するこれで大丈夫。Web制作で使うコマンドラインツールの名前と役割をざっくり理解する
これで大丈夫。Web制作で使うコマンドラインツールの名前と役割をざっくり理解する
 
Get More Power for Your Direction ! 2014 Webサイトディレクションにもっと力を!
Get More Power for Your Direction ! 2014 Webサイトディレクションにもっと力を! Get More Power for Your Direction ! 2014 Webサイトディレクションにもっと力を!
Get More Power for Your Direction ! 2014 Webサイトディレクションにもっと力を!
 
「Webディレクター現場で実践してるノウハウ全部(時間が許す限り)」
「Webディレクター現場で実践してるノウハウ全部(時間が許す限り)」「Webディレクター現場で実践してるノウハウ全部(時間が許す限り)」
「Webディレクター現場で実践してるノウハウ全部(時間が許す限り)」
 
AwsSummit 2014 LT YYY You Yacchaina Yo
AwsSummit 2014 LT YYY You Yacchaina YoAwsSummit 2014 LT YYY You Yacchaina Yo
AwsSummit 2014 LT YYY You Yacchaina Yo
 
これからのWEB制作業について 僕たちはなにになるのか? #wpdfes #gmoyours
これからのWEB制作業について 僕たちはなにになるのか? #wpdfes #gmoyoursこれからのWEB制作業について 僕たちはなにになるのか? #wpdfes #gmoyours
これからのWEB制作業について 僕たちはなにになるのか? #wpdfes #gmoyours
 
コミュニティーこそ情報の中心 - WP-Dというコミュニティーについて- #wpdfes #gmoyours
コミュニティーこそ情報の中心 - WP-Dというコミュニティーについて- #wpdfes #gmoyoursコミュニティーこそ情報の中心 - WP-Dというコミュニティーについて- #wpdfes #gmoyours
コミュニティーこそ情報の中心 - WP-Dというコミュニティーについて- #wpdfes #gmoyours
 
WEBサイト制作プロジェクトを成功に導くための銀の弾丸はどこにあるのか? #wpdfes #gmoyours
WEBサイト制作プロジェクトを成功に導くための銀の弾丸はどこにあるのか? #wpdfes #gmoyoursWEBサイト制作プロジェクトを成功に導くための銀の弾丸はどこにあるのか? #wpdfes #gmoyours
WEBサイト制作プロジェクトを成功に導くための銀の弾丸はどこにあるのか? #wpdfes #gmoyours
 
WP-D Fes #01 Megane Fes in GMO LT Promotion in HTML5 KARUTA
WP-D Fes #01 Megane Fes in GMO LT Promotion in HTML5 KARUTAWP-D Fes #01 Megane Fes in GMO LT Promotion in HTML5 KARUTA
WP-D Fes #01 Megane Fes in GMO LT Promotion in HTML5 KARUTA
 
WordCampKobe2013 Example employment WordPress site for Director megane
WordCampKobe2013 Example employment WordPress site for Director meganeWordCampKobe2013 Example employment WordPress site for Director megane
WordCampKobe2013 Example employment WordPress site for Director megane
 

Kürzlich hochgeladen

IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
IoT in the era of generative AI, Thanks IoT ALGYAN.pptxIoT in the era of generative AI, Thanks IoT ALGYAN.pptx
IoT in the era of generative AI, Thanks IoT ALGYAN.pptxAtomu Hidaka
 
PHP-Conference-Odawara-2024-04-000000000
PHP-Conference-Odawara-2024-04-000000000PHP-Conference-Odawara-2024-04-000000000
PHP-Conference-Odawara-2024-04-000000000Shota Ito
 
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
新人研修のまとめ       2024/04/12の勉強会で発表されたものです。新人研修のまとめ       2024/04/12の勉強会で発表されたものです。
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。iPride Co., Ltd.
 
プレイマットのパターン生成支援ツールの評価
プレイマットのパターン生成支援ツールの評価プレイマットのパターン生成支援ツールの評価
プレイマットのパターン生成支援ツールの評価sugiuralab
 
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By DanielPostman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Danieldanielhu54
 
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。iPride Co., Ltd.
 
プレイマットのパターン生成支援ツール
プレイマットのパターン生成支援ツールプレイマットのパターン生成支援ツール
プレイマットのパターン生成支援ツールsugiuralab
 
20240412_HCCJP での Windows Server 2025 Active Directory
20240412_HCCJP での Windows Server 2025 Active Directory20240412_HCCJP での Windows Server 2025 Active Directory
20240412_HCCJP での Windows Server 2025 Active Directoryosamut
 

Kürzlich hochgeladen (8)

IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
IoT in the era of generative AI, Thanks IoT ALGYAN.pptxIoT in the era of generative AI, Thanks IoT ALGYAN.pptx
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
 
PHP-Conference-Odawara-2024-04-000000000
PHP-Conference-Odawara-2024-04-000000000PHP-Conference-Odawara-2024-04-000000000
PHP-Conference-Odawara-2024-04-000000000
 
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
新人研修のまとめ       2024/04/12の勉強会で発表されたものです。新人研修のまとめ       2024/04/12の勉強会で発表されたものです。
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
 
プレイマットのパターン生成支援ツールの評価
プレイマットのパターン生成支援ツールの評価プレイマットのパターン生成支援ツールの評価
プレイマットのパターン生成支援ツールの評価
 
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By DanielPostman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Daniel
 
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
 
プレイマットのパターン生成支援ツール
プレイマットのパターン生成支援ツールプレイマットのパターン生成支援ツール
プレイマットのパターン生成支援ツール
 
20240412_HCCJP での Windows Server 2025 Active Directory
20240412_HCCJP での Windows Server 2025 Active Directory20240412_HCCJP での Windows Server 2025 Active Directory
20240412_HCCJP での Windows Server 2025 Active Directory
 

「Gitが、おもしろいほどわかる基本の使い方33」 出版記念セミナー