Submit Search
Upload
Git勉強会 vol1
•
0 likes
•
535 views
Kazuaki Ebe
Follow
社内用のgit勉強会用資料になります。 ・どうしてバージョン管理するの? ・ローカルマシンでgitをいじろう! の2項目について説明してます。
Read less
Read more
Technology
Slideshow view
Report
Share
Slideshow view
Report
Share
1 of 45
Download now
Download to read offline
Recommended
Screenshots Test spoon + espresso
Screenshots Test spoon + espresso
Shinobu Okano
20191003 classi night-04
20191003 classi night-04
Akihiko Kigure
Afa Advisor Presentation[1]
Afa Advisor Presentation[1]
sreising
Create Holiday Recipes
Create Holiday Recipes
Homes.com
Iso 14000 concerns
Iso 14000 concerns
Mohit Singla
Customer loyalty
Customer loyalty
Mohit Singla
Magic cards
Magic cards
Mohit Singla
Trabajo
Trabajo
Ines D'Vera
Recommended
Screenshots Test spoon + espresso
Screenshots Test spoon + espresso
Shinobu Okano
20191003 classi night-04
20191003 classi night-04
Akihiko Kigure
Afa Advisor Presentation[1]
Afa Advisor Presentation[1]
sreising
Create Holiday Recipes
Create Holiday Recipes
Homes.com
Iso 14000 concerns
Iso 14000 concerns
Mohit Singla
Customer loyalty
Customer loyalty
Mohit Singla
Magic cards
Magic cards
Mohit Singla
Trabajo
Trabajo
Ines D'Vera
インフラエンジニアがk8sでアプリを作って見えた今後のインフラ
インフラエンジニアがk8sでアプリを作って見えた今後のインフラ
susumu tanaka
a-blog cmsをVer.1系からVer.2系へアップデートするときに気をつけておきたいこと
a-blog cmsをVer.1系からVer.2系へアップデートするときに気をつけておきたいこと
Kasumi Morita
Titanium Mobile ~本当にあったこわい話~
Titanium Mobile ~本当にあったこわい話~
Atsushi Harada
ドリコムJenkins勉強会資料
ドリコムJenkins勉強会資料
Go Sueyoshi (a.k.a sue445)
おすすめインフラ! for スタートアップ
おすすめインフラ! for スタートアップ
Koichiro Sumi
オープニング
オープニング
konekto
とあるメーカーのRedmine活用事例
とあるメーカーのRedmine活用事例
agileware_jp
スタートアップ向け!1人日でできるサービスの高速化方法と成果
スタートアップ向け!1人日でできるサービスの高速化方法と成果
Koichiro Sumi
Windows 8 Developers カンファレンス
Windows 8 Developers カンファレンス
Kaoru NAKAMURA
Tizen web app について調べたよ
Tizen web app について調べたよ
Naruto TAKAHASHI
デブサミ2013【15-D-4】Opsから挑むDevOps
デブサミ2013【15-D-4】Opsから挑むDevOps
Developers Summit
Firefox os勉強会 2nd WEB屋さんがWEBアプリを作ってみた
Firefox os勉強会 2nd WEB屋さんがWEBアプリを作ってみた
Nobuhiro Ueda
わんくま名古屋 #37 (20151114) Windows 10 UWP アプリ開発入門(実践編)
わんくま名古屋 #37 (20151114) Windows 10 UWP アプリ開発入門(実践編)
Yasuhiko Yamamoto
【Unite Tokyo 2019】運用中超大規模タイトルにおけるUnityアップデート課題の解決手法と事例
【Unite Tokyo 2019】運用中超大規模タイトルにおけるUnityアップデート課題の解決手法と事例
UnityTechnologiesJapan002
Sphinxで作る貢献しやすいドキュメント翻訳の仕組み
Sphinxで作る貢献しやすいドキュメント翻訳の仕組み
Takayuki Shimizukawa
Androidリリース作業の効率化(2)
Androidリリース作業の効率化(2)
Kenichi Kambara
【SQiP2014】システム操作インターフェイス最適化によるテスト自動化ROI向上
【SQiP2014】システム操作インターフェイス最適化によるテスト自動化ROI向上
Tatsuya Ishikawa
20170626 さくらインターネット Stripe Magento
20170626 さくらインターネット Stripe Magento
Hirokazu Nishi
Confluence と DITA によるWebマニュアル作成フロー
Confluence と DITA によるWebマニュアル作成フロー
Takashi Yamaguchi
OpenSpan_PreMarketing
OpenSpan_PreMarketing
motani_kamakura
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
sugiuralab
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
博三 太田
More Related Content
Similar to Git勉強会 vol1
インフラエンジニアがk8sでアプリを作って見えた今後のインフラ
インフラエンジニアがk8sでアプリを作って見えた今後のインフラ
susumu tanaka
a-blog cmsをVer.1系からVer.2系へアップデートするときに気をつけておきたいこと
a-blog cmsをVer.1系からVer.2系へアップデートするときに気をつけておきたいこと
Kasumi Morita
Titanium Mobile ~本当にあったこわい話~
Titanium Mobile ~本当にあったこわい話~
Atsushi Harada
ドリコムJenkins勉強会資料
ドリコムJenkins勉強会資料
Go Sueyoshi (a.k.a sue445)
おすすめインフラ! for スタートアップ
おすすめインフラ! for スタートアップ
Koichiro Sumi
オープニング
オープニング
konekto
とあるメーカーのRedmine活用事例
とあるメーカーのRedmine活用事例
agileware_jp
スタートアップ向け!1人日でできるサービスの高速化方法と成果
スタートアップ向け!1人日でできるサービスの高速化方法と成果
Koichiro Sumi
Windows 8 Developers カンファレンス
Windows 8 Developers カンファレンス
Kaoru NAKAMURA
Tizen web app について調べたよ
Tizen web app について調べたよ
Naruto TAKAHASHI
デブサミ2013【15-D-4】Opsから挑むDevOps
デブサミ2013【15-D-4】Opsから挑むDevOps
Developers Summit
Firefox os勉強会 2nd WEB屋さんがWEBアプリを作ってみた
Firefox os勉強会 2nd WEB屋さんがWEBアプリを作ってみた
Nobuhiro Ueda
わんくま名古屋 #37 (20151114) Windows 10 UWP アプリ開発入門(実践編)
わんくま名古屋 #37 (20151114) Windows 10 UWP アプリ開発入門(実践編)
Yasuhiko Yamamoto
【Unite Tokyo 2019】運用中超大規模タイトルにおけるUnityアップデート課題の解決手法と事例
【Unite Tokyo 2019】運用中超大規模タイトルにおけるUnityアップデート課題の解決手法と事例
UnityTechnologiesJapan002
Sphinxで作る貢献しやすいドキュメント翻訳の仕組み
Sphinxで作る貢献しやすいドキュメント翻訳の仕組み
Takayuki Shimizukawa
Androidリリース作業の効率化(2)
Androidリリース作業の効率化(2)
Kenichi Kambara
【SQiP2014】システム操作インターフェイス最適化によるテスト自動化ROI向上
【SQiP2014】システム操作インターフェイス最適化によるテスト自動化ROI向上
Tatsuya Ishikawa
20170626 さくらインターネット Stripe Magento
20170626 さくらインターネット Stripe Magento
Hirokazu Nishi
Confluence と DITA によるWebマニュアル作成フロー
Confluence と DITA によるWebマニュアル作成フロー
Takashi Yamaguchi
OpenSpan_PreMarketing
OpenSpan_PreMarketing
motani_kamakura
Similar to Git勉強会 vol1
(20)
インフラエンジニアがk8sでアプリを作って見えた今後のインフラ
インフラエンジニアがk8sでアプリを作って見えた今後のインフラ
a-blog cmsをVer.1系からVer.2系へアップデートするときに気をつけておきたいこと
a-blog cmsをVer.1系からVer.2系へアップデートするときに気をつけておきたいこと
Titanium Mobile ~本当にあったこわい話~
Titanium Mobile ~本当にあったこわい話~
ドリコムJenkins勉強会資料
ドリコムJenkins勉強会資料
おすすめインフラ! for スタートアップ
おすすめインフラ! for スタートアップ
オープニング
オープニング
とあるメーカーのRedmine活用事例
とあるメーカーのRedmine活用事例
スタートアップ向け!1人日でできるサービスの高速化方法と成果
スタートアップ向け!1人日でできるサービスの高速化方法と成果
Windows 8 Developers カンファレンス
Windows 8 Developers カンファレンス
Tizen web app について調べたよ
Tizen web app について調べたよ
デブサミ2013【15-D-4】Opsから挑むDevOps
デブサミ2013【15-D-4】Opsから挑むDevOps
Firefox os勉強会 2nd WEB屋さんがWEBアプリを作ってみた
Firefox os勉強会 2nd WEB屋さんがWEBアプリを作ってみた
わんくま名古屋 #37 (20151114) Windows 10 UWP アプリ開発入門(実践編)
わんくま名古屋 #37 (20151114) Windows 10 UWP アプリ開発入門(実践編)
【Unite Tokyo 2019】運用中超大規模タイトルにおけるUnityアップデート課題の解決手法と事例
【Unite Tokyo 2019】運用中超大規模タイトルにおけるUnityアップデート課題の解決手法と事例
Sphinxで作る貢献しやすいドキュメント翻訳の仕組み
Sphinxで作る貢献しやすいドキュメント翻訳の仕組み
Androidリリース作業の効率化(2)
Androidリリース作業の効率化(2)
【SQiP2014】システム操作インターフェイス最適化によるテスト自動化ROI向上
【SQiP2014】システム操作インターフェイス最適化によるテスト自動化ROI向上
20170626 さくらインターネット Stripe Magento
20170626 さくらインターネット Stripe Magento
Confluence と DITA によるWebマニュアル作成フロー
Confluence と DITA によるWebマニュアル作成フロー
OpenSpan_PreMarketing
OpenSpan_PreMarketing
Recently uploaded
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
sugiuralab
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
博三 太田
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
Hiroki Ichikura
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
akihisamiyanaga1
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版) 2024年4月作成
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版) 2024年4月作成
Hiroshi Tomioka
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
UEHARA, Tetsutaro
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
FumieNakayama
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
FumieNakayama
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
Yuki Kikuchi
Recently uploaded
(9)
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版) 2024年4月作成
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版) 2024年4月作成
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
Git勉強会 vol1
1.
秒速で学ぶっ!! 講座 Vol.1
2.
アジェンダ どうしてバージョン管理理するの? ローカルマシンでgitをいじろう! リモートリポジトリでみんなと連携しよう! 実際の案件での使⽤用例例
3.
アジェンダ どうしてバージョン管理理するの? ローカルマシンでgitをいじろう! リモートリポジトリでみんなと連携しよう! 実際の案件での使⽤用例例
4.
どうしてバージョン管理理するの?
5.
#Case 01 きっと誰もが体験したことのある とても恐ろしい体験…
6.
7.
8.
9.
#Case 02 複数⼈人でファイルを編集するときに
10.
修正をテストサーバにアップしておきました。 次の修正はテストサーバからファイルをダウンロードしてください。
11.
修正をテストサーバにアップしておきました。 次の修正はテストサーバからファイルをダウンロードしてください。 今、index.htmlは編集中なのでいじらないでください。
12.
修正をテストサーバにアップしておきました。 次の修正はテストサーバからファイルをダウンロードしてください。 今、index.htmlは編集中なのでいじらないでください。 今⽇日の修正ナシになったから、とりあえず昨⽇日のファイルに戻せない??
13.
14.
Gitってなに?? 分散型のバージョン管理理システム 読み⽅方は”ギット”。(ジットじゃないよ。) ここ数年年でSubversion(サブバージョン)からの 移⾏行行が進んでいる。 Subversionに⽐比べ、複数のリポジトリを⽴立立てたりしながら 柔軟な運⽤用を⾏行行うことができる。
15.
分散型バージョン管理理システムとは? ローカルリポジトリ A
16.
分散型バージョン管理理システムとは? ローカルリポジトリ ファイル 更更新 A A’
17.
分散型バージョン管理理システムとは? ローカルリポジトリ ファイル 更更新 コミット A’
18.
分散型バージョン管理理システムとは? ローカルリポジトリ リモートリポジトリ ファイル 更更新 コミット A’
19.
分散型バージョン管理理システムとは? ローカルリポジトリ リモートリポジトリ ファイル 更更新 コミット プッシュ A’ A’
20.
分散型バージョン管理理システムとは? ローカルリポジトリ ローカルリポジトリ リモートリポジトリ ファイル 更更新 コミット プッシュ A’ A A’
21.
分散型バージョン管理理システムとは? ローカルリポジトリ ローカルリポジトリ リモートリポジトリ ファイル 更更新 コミット プッシュ プル A’ A’ A’
22.
分散型バージョン管理理システムとは? ローカルリポジトリ ローカルリポジトリ リモートリポジトリ ファイル 更更新 コミット プッシュ プル ファイル 更更新 A’ B A’ A’
23.
分散型バージョン管理理システムとは? ローカルリポジトリ ローカルリポジトリ リモートリポジトリ ファイル 更更新 コミット コミット プッシュ プル ファイル 更更新 A’
B A’
24.
分散型バージョン管理理システムとは? ローカルリポジトリ ローカルリポジトリ リモートリポジトリ ファイル 更更新 コミット コミット プッシュ
プッシュ プル ファイル 更更新 A’ B B
25.
分散型バージョン管理理システムとは? ローカルリポジトリ ローカルリポジトリ リモートリポジトリ ファイル 更更新 コミット コミット プッシュ
プッシュ プル プル ファイル 更更新 B B B
26.
Gitの操作ってどうやるの? コンソール画⾯面(⿊黒い画⾯面) SourceTree コマンドベースで操作する『⿊黒い画⾯面』。 これがGitの基本画⾯面。 Macなどではターミナルがそれにあたる。 Git関連の記事などは、だいたいこれをベースに書かれてたりする。 GitのGUIクライアント。 画⾯面を⾒見見ながら操作できるので初⼼心者でもわかりやすい。
27.
Gitの操作ってどうやるの? コンソール画⾯面(⿊黒い画⾯面) SourceTree コマンドベースで操作する『⿊黒い画⾯面』。 これがGitの基本画⾯面。 Macなどではターミナルがそれにあたる。 Git関連の記事などは、だいたいこれをベースに書かれてたりする。 GitのGUIクライアント。 画⾯面を⾒見見ながら操作できるので初⼼心者でもわかりやすい。
28.
アジェンダ どうしてバージョン管理理するの? ローカルマシンでgitをいじろう! リモートリポジトリでみんなと連携しよう! 実際の案件での使⽤用例例
29.
リポジトリを作成 リポジトリ 英語で容器、貯蔵庫、倉庫、集積所などの意味。 Gitでは、バージョン管理理を⾏行行うエリア(フォルダ)のこと。 基本的には各プロジェクト(サイトなど)ごとにリポジトリを作成し、 管理理を⾏行行っていく形になる。 git init 1
30.
インデックスにファイルを追加 インデックス リポジトリにコミットする準備をするための場所。 ⼀一度度、インデックスにファイルを追加してあげることで、 変更更された複数のファイルのうち、必要なファイルだけを的確に コミットすることができる。 git add 2
31.
コミットで変更更を記録 コミットとは? リポジトリにファイルやディレクトリの変更更・追加を記録すること。 コミットを繰り返していくことで、過去の履履歴を知ることができ、 「昔にどのような変更更が⾏行行われたのか?」「ほかの⼈人がどのような 修正を加えたのか?」を知ることができる。 git commit 3
32.
コミットで変更更を記録 コミットとは? リポジトリにファイルやディレクトリの変更更・追加を記録すること。 コミットを繰り返していくことで、過去の履履歴を知ることができ、 「昔にどのような変更更が⾏行行われたのか?」「ほかの⼈人がどのような 修正を加えたのか?」を知ることができる。 git commit 3 ゲームでいうセーブ!!
33.
チェックアウトで過去を復復元 チェックアウトとは? 過去のコミットした状態や、別のブランチ※に切切り替えること。 ゲームでいう「ロード」にあたり、過去に⾏行行った「セーブ」の どのポイントからでも「ロード」を⾏行行うことができるイメージ。 git checkout 4
34.
チェックアウトで過去を復復元 チェックアウトとは? 過去のコミットした状態や、別のブランチ※に切切り替えること。 ゲームでいう「ロード」にあたり、過去に⾏行行った「セーブ」の どのポイントからでも「ロード」を⾏行行うことができるイメージ。 git checkout 4 ゲームでいうロード!!
35.
チェックアウトで過去を復復元 チェックアウトとは? 過去のコミットした状態や、別のブランチ※に切切り替えること。 ゲームでいう「ロード」にあたり、過去に⾏行行った「セーブ」の どのポイントからでも「ロード」を⾏行行うことができるイメージ。 git checkout 4 ゲームでいうロード!! しかも!! 過去のセーブのどこからでも ロード可能な優れもの!!
36.
その他の基本コマンド5 これまでのコミット履履歴を⼀一覧で取得することができる。 git log どのファイルが追加/変更更されたか、インデックスに上がっている ファイルはどれかを⼀一覧で表⽰示してくれる。 git status ファイルに加えられた変更更をdiff形式で表⽰示してくれる。 git
diff
37.
本⽇日のまとめ どうしてバージョン管理理するの? ローカルマシンでgitをいじろう!
38.
本⽇日のまとめ どうしてバージョン管理理するの? ローカルマシンでgitをいじろう! ・これまでの変更更履履歴を残すため ・複数⼈人で並⾏行行して作業を効率率率よく進めていくため ・デグレを回避するため
39.
本⽇日のまとめ どうしてバージョン管理理するの? ローカルマシンでgitをいじろう! ・これまでの変更更履履歴を残すため ・複数⼈人で並⾏行行して作業を効率率率よく進めていくため ・デグレを回避するため git init
40.
本⽇日のまとめ どうしてバージョン管理理するの? ローカルマシンでgitをいじろう! ・これまでの変更更履履歴を残すため ・複数⼈人で並⾏行行して作業を効率率率よく進めていくため ・デグレを回避するため git init git
add
41.
本⽇日のまとめ どうしてバージョン管理理するの? ローカルマシンでgitをいじろう! ・これまでの変更更履履歴を残すため ・複数⼈人で並⾏行行して作業を効率率率よく進めていくため ・デグレを回避するため git commit git init
git add
42.
本⽇日のまとめ どうしてバージョン管理理するの? ローカルマシンでgitをいじろう! ・これまでの変更更履履歴を残すため ・複数⼈人で並⾏行行して作業を効率率率よく進めていくため ・デグレを回避するため git commit git
checkout git init git add
43.
本⽇日のまとめ どうしてバージョン管理理するの? ローカルマシンでgitをいじろう! ・これまでの変更更履履歴を残すため ・複数⼈人で並⾏行行して作業を効率率率よく進めていくため ・デグレを回避するため git commit git
checkout git log git init git add
44.
本⽇日のまとめ どうしてバージョン管理理するの? ローカルマシンでgitをいじろう! ・これまでの変更更履履歴を残すため ・複数⼈人で並⾏行行して作業を効率率率よく進めていくため ・デグレを回避するため git commit git
checkout git log git diff git init git add
45.
本⽇日のまとめ どうしてバージョン管理理するの? ローカルマシンでgitをいじろう! ・これまでの変更更履履歴を残すため ・複数⼈人で並⾏行行して作業を効率率率よく進めていくため ・デグレを回避するため git commit git
checkout git log git diff git status git init git add
Download now