Submit Search
Upload
Git 勉強会
•
Download as PPTX, PDF
•
5 likes
•
798 views
K
kinme modoki
Follow
(103pages) Gitを勉強しはじめて一週間 実践をするまえに勉強会をすることになってしまったので スライドを作成しました
Read less
Read more
Technology
Report
Share
Report
Share
1 of 103
Download now
Recommended
はじめてのGit forデザイナー&コーダー
はじめてのGit forデザイナー&コーダー
Saeko Yamamoto
15分でわかるGit入門
15分でわかるGit入門
to_ueda
いつやるの?Git入門
いつやるの?Git入門
Masakazu Matsushita
Gitの便利ワザ
Gitの便利ワザ
ktateish
これからLDAPを始めるなら 「389-ds」を使ってみよう
これからLDAPを始めるなら 「389-ds」を使ってみよう
Nobuyuki Sasaki
こわくない Git
こわくない Git
Kota Saito
ノンプログラマでも今日から使える「Git」でバージョン管理
ノンプログラマでも今日から使える「Git」でバージョン管理
H2O Space. Co., Ltd.
いつやるの?Git入門 v1.1.0
いつやるの?Git入門 v1.1.0
Masakazu Matsushita
Recommended
はじめてのGit forデザイナー&コーダー
はじめてのGit forデザイナー&コーダー
Saeko Yamamoto
15分でわかるGit入門
15分でわかるGit入門
to_ueda
いつやるの?Git入門
いつやるの?Git入門
Masakazu Matsushita
Gitの便利ワザ
Gitの便利ワザ
ktateish
これからLDAPを始めるなら 「389-ds」を使ってみよう
これからLDAPを始めるなら 「389-ds」を使ってみよう
Nobuyuki Sasaki
こわくない Git
こわくない Git
Kota Saito
ノンプログラマでも今日から使える「Git」でバージョン管理
ノンプログラマでも今日から使える「Git」でバージョン管理
H2O Space. Co., Ltd.
いつやるの?Git入門 v1.1.0
いつやるの?Git入門 v1.1.0
Masakazu Matsushita
やりなおせる Git 入門
やりなおせる Git 入門
Tomohiko Himura
Pod Security AdmissionによるKubernetesのポリシー制御(Kubernetes Novice Tokyo #21 発表資料)
Pod Security AdmissionによるKubernetesのポリシー制御(Kubernetes Novice Tokyo #21 発表資料)
NTT DATA Technology & Innovation
Red Hat Update Infrastructure 2.0
Red Hat Update Infrastructure 2.0
Etsuji Nakai
どうやって決める?kubernetesでのシークレット管理方法(Cloud Native Days 2020 発表資料)
どうやって決める?kubernetesでのシークレット管理方法(Cloud Native Days 2020 発表資料)
NTT DATA Technology & Innovation
Kuberneteの運用を支えるGitOps
Kuberneteの運用を支えるGitOps
shunki fujiwara
企業システムにSELinuxを適用するときの検討事項
企業システムにSELinuxを適用するときの検討事項
Atsushi Mitsu
その Pod 突然落ちても大丈夫ですか!?(OCHaCafe5 #5 実験!カオスエンジニアリング 発表資料)
その Pod 突然落ちても大丈夫ですか!?(OCHaCafe5 #5 実験!カオスエンジニアリング 発表資料)
NTT DATA Technology & Innovation
あなたの知らないPostgreSQL監視の世界
あなたの知らないPostgreSQL監視の世界
Yoshinori Nakanishi
PostgreSQLをKubernetes上で活用するためのOperator紹介!(Cloud Native Database Meetup #3 発表資料)
PostgreSQLをKubernetes上で活用するためのOperator紹介!(Cloud Native Database Meetup #3 発表資料)
NTT DATA Technology & Innovation
[GKE & Spanner 勉強会] GKE 入門
[GKE & Spanner 勉強会] GKE 入門
Google Cloud Platform - Japan
Kubernetesのしくみ やさしく学ぶ 内部構造とアーキテクチャー
Kubernetesのしくみ やさしく学ぶ 内部構造とアーキテクチャー
Toru Makabe
一人でもはじめるGitでバージョン管理
一人でもはじめるGitでバージョン管理
Takafumi Yoshida
最近のJuju/MAAS について
最近のJuju/MAAS について
VirtualTech Japan Inc.
サポート エンジニアが Azure Networking をじっくりたっぷり語りつくす会
サポート エンジニアが Azure Networking をじっくりたっぷり語りつくす会
ShuheiUda
rsyncのちょっとイイ話
rsyncのちょっとイイ話
Kazuhiro Oinuma
コンセプトから理解するGitコマンド
コンセプトから理解するGitコマンド
ktateish
Kubernetes雑にまとめてみた 2020年8月版
Kubernetes雑にまとめてみた 2020年8月版
VirtualTech Japan Inc.
コンテナを突き破れ!! ~コンテナセキュリティ入門基礎の基礎~(Kubernetes Novice Tokyo #11 発表資料)
コンテナを突き破れ!! ~コンテナセキュリティ入門基礎の基礎~(Kubernetes Novice Tokyo #11 発表資料)
NTT DATA Technology & Innovation
Kubernetesでの性能解析 ~なんとなく遅いからの脱却~(Kubernetes Meetup Tokyo #33 発表資料)
Kubernetesでの性能解析 ~なんとなく遅いからの脱却~(Kubernetes Meetup Tokyo #33 発表資料)
NTT DATA Technology & Innovation
Azure Cosmos DB のキホンと使いドコロ
Azure Cosmos DB のキホンと使いドコロ
Kazuyuki Miyake
Git勉強会 2016 Gitで卒論を管理しよう回
Git勉強会 2016 Gitで卒論を管理しよう回
kinme modoki
Git (実践入門編)
Git (実践入門編)
Naomichi Yamakita
More Related Content
What's hot
やりなおせる Git 入門
やりなおせる Git 入門
Tomohiko Himura
Pod Security AdmissionによるKubernetesのポリシー制御(Kubernetes Novice Tokyo #21 発表資料)
Pod Security AdmissionによるKubernetesのポリシー制御(Kubernetes Novice Tokyo #21 発表資料)
NTT DATA Technology & Innovation
Red Hat Update Infrastructure 2.0
Red Hat Update Infrastructure 2.0
Etsuji Nakai
どうやって決める?kubernetesでのシークレット管理方法(Cloud Native Days 2020 発表資料)
どうやって決める?kubernetesでのシークレット管理方法(Cloud Native Days 2020 発表資料)
NTT DATA Technology & Innovation
Kuberneteの運用を支えるGitOps
Kuberneteの運用を支えるGitOps
shunki fujiwara
企業システムにSELinuxを適用するときの検討事項
企業システムにSELinuxを適用するときの検討事項
Atsushi Mitsu
その Pod 突然落ちても大丈夫ですか!?(OCHaCafe5 #5 実験!カオスエンジニアリング 発表資料)
その Pod 突然落ちても大丈夫ですか!?(OCHaCafe5 #5 実験!カオスエンジニアリング 発表資料)
NTT DATA Technology & Innovation
あなたの知らないPostgreSQL監視の世界
あなたの知らないPostgreSQL監視の世界
Yoshinori Nakanishi
PostgreSQLをKubernetes上で活用するためのOperator紹介!(Cloud Native Database Meetup #3 発表資料)
PostgreSQLをKubernetes上で活用するためのOperator紹介!(Cloud Native Database Meetup #3 発表資料)
NTT DATA Technology & Innovation
[GKE & Spanner 勉強会] GKE 入門
[GKE & Spanner 勉強会] GKE 入門
Google Cloud Platform - Japan
Kubernetesのしくみ やさしく学ぶ 内部構造とアーキテクチャー
Kubernetesのしくみ やさしく学ぶ 内部構造とアーキテクチャー
Toru Makabe
一人でもはじめるGitでバージョン管理
一人でもはじめるGitでバージョン管理
Takafumi Yoshida
最近のJuju/MAAS について
最近のJuju/MAAS について
VirtualTech Japan Inc.
サポート エンジニアが Azure Networking をじっくりたっぷり語りつくす会
サポート エンジニアが Azure Networking をじっくりたっぷり語りつくす会
ShuheiUda
rsyncのちょっとイイ話
rsyncのちょっとイイ話
Kazuhiro Oinuma
コンセプトから理解するGitコマンド
コンセプトから理解するGitコマンド
ktateish
Kubernetes雑にまとめてみた 2020年8月版
Kubernetes雑にまとめてみた 2020年8月版
VirtualTech Japan Inc.
コンテナを突き破れ!! ~コンテナセキュリティ入門基礎の基礎~(Kubernetes Novice Tokyo #11 発表資料)
コンテナを突き破れ!! ~コンテナセキュリティ入門基礎の基礎~(Kubernetes Novice Tokyo #11 発表資料)
NTT DATA Technology & Innovation
Kubernetesでの性能解析 ~なんとなく遅いからの脱却~(Kubernetes Meetup Tokyo #33 発表資料)
Kubernetesでの性能解析 ~なんとなく遅いからの脱却~(Kubernetes Meetup Tokyo #33 発表資料)
NTT DATA Technology & Innovation
Azure Cosmos DB のキホンと使いドコロ
Azure Cosmos DB のキホンと使いドコロ
Kazuyuki Miyake
What's hot
(20)
やりなおせる Git 入門
やりなおせる Git 入門
Pod Security AdmissionによるKubernetesのポリシー制御(Kubernetes Novice Tokyo #21 発表資料)
Pod Security AdmissionによるKubernetesのポリシー制御(Kubernetes Novice Tokyo #21 発表資料)
Red Hat Update Infrastructure 2.0
Red Hat Update Infrastructure 2.0
どうやって決める?kubernetesでのシークレット管理方法(Cloud Native Days 2020 発表資料)
どうやって決める?kubernetesでのシークレット管理方法(Cloud Native Days 2020 発表資料)
Kuberneteの運用を支えるGitOps
Kuberneteの運用を支えるGitOps
企業システムにSELinuxを適用するときの検討事項
企業システムにSELinuxを適用するときの検討事項
その Pod 突然落ちても大丈夫ですか!?(OCHaCafe5 #5 実験!カオスエンジニアリング 発表資料)
その Pod 突然落ちても大丈夫ですか!?(OCHaCafe5 #5 実験!カオスエンジニアリング 発表資料)
あなたの知らないPostgreSQL監視の世界
あなたの知らないPostgreSQL監視の世界
PostgreSQLをKubernetes上で活用するためのOperator紹介!(Cloud Native Database Meetup #3 発表資料)
PostgreSQLをKubernetes上で活用するためのOperator紹介!(Cloud Native Database Meetup #3 発表資料)
[GKE & Spanner 勉強会] GKE 入門
[GKE & Spanner 勉強会] GKE 入門
Kubernetesのしくみ やさしく学ぶ 内部構造とアーキテクチャー
Kubernetesのしくみ やさしく学ぶ 内部構造とアーキテクチャー
一人でもはじめるGitでバージョン管理
一人でもはじめるGitでバージョン管理
最近のJuju/MAAS について
最近のJuju/MAAS について
サポート エンジニアが Azure Networking をじっくりたっぷり語りつくす会
サポート エンジニアが Azure Networking をじっくりたっぷり語りつくす会
rsyncのちょっとイイ話
rsyncのちょっとイイ話
コンセプトから理解するGitコマンド
コンセプトから理解するGitコマンド
Kubernetes雑にまとめてみた 2020年8月版
Kubernetes雑にまとめてみた 2020年8月版
コンテナを突き破れ!! ~コンテナセキュリティ入門基礎の基礎~(Kubernetes Novice Tokyo #11 発表資料)
コンテナを突き破れ!! ~コンテナセキュリティ入門基礎の基礎~(Kubernetes Novice Tokyo #11 発表資料)
Kubernetesでの性能解析 ~なんとなく遅いからの脱却~(Kubernetes Meetup Tokyo #33 発表資料)
Kubernetesでの性能解析 ~なんとなく遅いからの脱却~(Kubernetes Meetup Tokyo #33 発表資料)
Azure Cosmos DB のキホンと使いドコロ
Azure Cosmos DB のキホンと使いドコロ
Similar to Git 勉強会
Git勉強会 2016 Gitで卒論を管理しよう回
Git勉強会 2016 Gitで卒論を管理しよう回
kinme modoki
Git (実践入門編)
Git (実践入門編)
Naomichi Yamakita
Gitの紹介
Gitの紹介
Shoot Morii
20120324 git training
20120324 git training
Takeshi AKIMA
Gitの使い方あれこれ
Gitの使い方あれこれ
よしだ あつし
Version Control System Tutorial バージョン管理システムチュートリアル
Version Control System Tutorial バージョン管理システムチュートリアル
Computational Materials Science Initiative
ソフトウェア工学2023 08 GitHub
ソフトウェア工学2023 08 GitHub
Toru Tamaki
Git講習会
Git講習会
galluda
Gitとちょっと仲良くなるために覚えたことまとめ
Gitとちょっと仲良くなるために覚えたことまとめ
Natsumi Kashiwa
実践 Git - 低レベルに知る Git
実践 Git - 低レベルに知る Git
Youhei Nitta
Gitのよく使うコマンド
Gitのよく使うコマンド
YUKI Kaoru
Git地図
Git地図
yoshiaki iwanaga
Githubことはじめ
Githubことはじめ
tikitikipoo
20120516 第7回ウフィカ社内ハンズオン Git基礎
20120516 第7回ウフィカ社内ハンズオン Git基礎
Makoto Yamazaki
Git for beginners
Git for beginners
Shohei kamon
Github第4章
Github第4章
Yuto Suzuki
Gitを使ってみませんか
Gitを使ってみませんか
Atsuhiro Takiguchi
Git 入門
Git 入門
y-uti
Git-dojo In Sendagaya.rb
Git-dojo In Sendagaya.rb
Jun Fukaya
gitを使う準備をしよう - 初級編
gitを使う準備をしよう - 初級編
Sanae Yamashita
Similar to Git 勉強会
(20)
Git勉強会 2016 Gitで卒論を管理しよう回
Git勉強会 2016 Gitで卒論を管理しよう回
Git (実践入門編)
Git (実践入門編)
Gitの紹介
Gitの紹介
20120324 git training
20120324 git training
Gitの使い方あれこれ
Gitの使い方あれこれ
Version Control System Tutorial バージョン管理システムチュートリアル
Version Control System Tutorial バージョン管理システムチュートリアル
ソフトウェア工学2023 08 GitHub
ソフトウェア工学2023 08 GitHub
Git講習会
Git講習会
Gitとちょっと仲良くなるために覚えたことまとめ
Gitとちょっと仲良くなるために覚えたことまとめ
実践 Git - 低レベルに知る Git
実践 Git - 低レベルに知る Git
Gitのよく使うコマンド
Gitのよく使うコマンド
Git地図
Git地図
Githubことはじめ
Githubことはじめ
20120516 第7回ウフィカ社内ハンズオン Git基礎
20120516 第7回ウフィカ社内ハンズオン Git基礎
Git for beginners
Git for beginners
Github第4章
Github第4章
Gitを使ってみませんか
Gitを使ってみませんか
Git 入門
Git 入門
Git-dojo In Sendagaya.rb
Git-dojo In Sendagaya.rb
gitを使う準備をしよう - 初級編
gitを使う準備をしよう - 初級編
Recently uploaded
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
Toru Tamaki
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
WSO2
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
CRI Japan, Inc.
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
atsushi061452
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
Toru Tamaki
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
CRI Japan, Inc.
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
sn679259
Recently uploaded
(10)
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
Git 勉強会
1.
Git 勉強会 ~GitHubが使えるようになり隊~ @kinmemodoki
2.
2 キンメモドキ @kinmemodoki そろそろFPSやりたい Who are you?
3.
3 参考資料 Git講習 masawada氏 http://sssslide.com/speakerdeck.com/masawada/gitjiang-xi-2014-dot-04-dot-15 Git チュートリアル https://www.atlassian.com/ja/git
4.
本スライドで扱うコマンド一覧 ・init ・add ・commit ・status ・log
・reset ・branch ・checkout ・merge ・clone ・push ・pull 4 はじめに
5.
What is git? “Git”
ってなんだろう Gitは、プログラムのソースコードなどの 変更履歴を記録・追跡するための 分散型バージョン管理システムである。 5Wikipedia[git]:http://ja.wikipedia.org/wiki/Git Wikipediaより
6.
What is git? プログラムの基礎っぽいところができたとき 6 次はチャット機能を 追加しようかな でもヘタに変えたら 動かなくなるかも…
7.
What is git? プログラムの基礎っぽいところができたとき 7 新しいディレクトリに コピーして編集しよう!!
8.
What is git? 8 どれが最新…? 一個前のはどれ…?
9.
What is git? 9 ソースを特定の時期の 状態にもどしたい…
10.
What is git? 10 チーム開発で最新ファイルの 共有をしたい… ソースコード編集して新機能追加しました お前が編集したのは前バージョンのものだ!
11.
What is git? 11 そんな問題を解決!
12.
What is git? 12 •
コードの状態を保存できる • どの順番で更新していったかわかる • チームでの開発だともっと便利
13.
13 0. gitの準備
14.
Windows 1. http://git-scm.com/downloads からインストール 14 0.
gitの準備 2. Git Bash を起動
15.
Mac 1. http://git-scm.com/downloads からインストール 15 0.
gitの準備
16.
Mac 2. pkgファイルをインストール 3. shファイル(シェルスクリプト)使ってパス設定 16 0.
gitの準備
17.
確認 「git –version」を入力し versionが表示されたら完了 17 0. gitの準備
18.
18 1. プログラミングをする前
19.
19 $ git init
<directory> 1.プログラミングをする前 新しい 作業ディレクトリ .gitフォルダを含む新規フォルダが作成される + .git
20.
20 $ git init 1.プログラミングをする前 カレントディレクトリ
.git カレントフォルダに.gitフォルダが作成される +
21.
データの編集履歴の保存場所 昔の状態に戻りたい時に参照 21 1.プログラミングをする前 .git リポジトリ
22.
データの編集履歴の保存場所 昔の状態に戻りたい時に参照 22 1.プログラミングをする前 .git リポジトリ データベース的な感じ
23.
23 2. コード編集後
24.
24 2. コード編集後 作業 ディレクトリ 編集履歴をリポジトリに保存する流れ ワークツリーでファイルを追加/編集/削除
25.
25 2. コード編集後 作業 ディレクトリ ステージング エリア 編集履歴をリポジトリに保存する流れ リポジトリに登録したいファイルを追加
26.
26 2. コード編集後 作業 ディレクトリ リポジトリ ステージング エリア 編集履歴をリポジトリに保存する流れ ステージングエリアのファイルをリポジトリに登録
27.
27 2. コード編集後 作業 ディレクトリ リポジトリ ステージング エリア 編集履歴をリポジトリに保存する流れ add commit
28.
28 [filename] を ステージングエリアに登録 $
git add [filename] 2. コード編集後 作業 ディレクトリ ステージング エリア add
29.
29 作業ディレクトリ追加/変更されたファイルをadd $ git add
. 2. コード編集後 作業 ディレクトリ ステージング エリア add
30.
30 作業ディレクトリ変更/削除されたファイルをadd $ git add
-u 2. コード編集後 作業 ディレクトリ ステージング エリア add
31.
31 作業ディレクトリ追加/変更/削除されたファイルをadd $ git add
-A 2. コード編集後 作業 ディレクトリ ステージング エリア add
32.
32 $ git commit リポジトリ ステージング エリア commit 登録されたファイルをリポジトリにすべて保存 2.
コード編集後
33.
commit後のコメント入力(vim) 33 2. コード編集後 何の更新をしたかをコメント
34.
34 $ git commit
–m “comment” リポジトリ ステージング エリア commit コメントをしつつコミット 2. コード編集後
35.
35 $ git status ファイルのadd状態を表示 2.
コード編集後 作業 ディレクトリ ステージング エリア
36.
36 リポジトリのログを表示 $ git log 2.
コード編集後 リポジトリlog
37.
37 2. コード編集後 リポジトリの “詳しい”
ログを表示 コメント 日付 更新者
38.
38 リポジトリの “短い” ログを表示 $
git log -oneline 2. コード編集後 リポジトリlog
39.
39 2. コード編集後 リポジトリの “簡易的”
ログを表示 コメント
40.
Tips 40
41.
41 What is staging? ステージングエリアっている?
42.
4242 ステージングエリアっている? 編集 ファイル リポジトリ commit What is staging?
43.
4343 チャット機能&履歴閲覧機能を 実装したぞ!! chat.js history.js チャット機能を付けるために変更したファイル What is
staging?
44.
4444 chat.js リポジトリ history.js まとめて commit 「chat&history機能つけました」 What is staging?
45.
4545 リポジトリlog 3/14「chatとhistory機能つけた」 3/12「基本機能つけた」 New Old What is staging?
46.
4646 その後… history機能でバグ発見 「history機能を実装し直しだ…」 リセットしよう! What is staging?
47.
4747 リポジトリlog 3/14「chatとhistory機能つけた」 3/12「基本機能つけた」 イマココ What is staging?
48.
4848 リポジトリlog 3/14「chatとhistory機能つけた」 3/12「基本機能つけた」一個前 「chat機能も実装し直しじゃねーか…」 What is staging?
49.
4949http://protectasapporo.blog.fc2.com/blog-entry-205.html What is staging?
50.
5050 なんてことになる前に! http://protectasapporo.blog.fc2.com/blog-entry-205.html What is staging?
51.
5151 chat.js リポジトリ history.js commit 「chat機能つけました」 リポジトリ commit 「history機能つけました」 commitはしっかり分けましょう ※分け方はいろいろ commitしたらhistoryを編集 What is
staging?
52.
5252 チャット機能をcommitする前に history.js作っちゃったぞ! history.jsは消さなきゃダメ…? What is staging?
53.
5353 ステージング エリア What is staging?
54.
5454 commitchat.js history.js 「chat機能つけました」 add addしない What is staging?
55.
5555 commitchat.js history.js 「history機能つけました」 add What is staging?
56.
5656 What is staging? ステージング エリア 良いcommitをするための 整理場所
57.
5757 Tips 作業 ディレクトリ リポジトリ ステージング エリア 編集履歴をリポジトリに保存する流れ add commit
58.
git できるようになったこと ・リポジトリに登録できるようになった 58 おさらい でてきたコマンド ・git init
初期準備 ・git add 登録するファイルを選ぶ ・git commit リポジトリへ登録 ・git status add状態を表示 ・git log commitの履歴を表示
59.
59 3. 巻き戻したいとき
60.
60 3. 巻き戻したいとき 間違えてaddした!!
61.
61 ステージングファイルの中身を消去 $ git reset 3.
巻き戻したいとき ステージング ファイル
62.
62 3. 巻き戻したいとき 間違えてcommitした!!
63.
63 直前のコミットをキャンセルしてコミット $ git commit
--amend 3. 巻き戻したいとき 新規コミット前コミット内容
64.
64 前のコミットをキャンセルしてコミット $ git commit
--amend 3. 巻き戻したいとき 新規コミット前コミット内容 上書き保存
65.
65 指定したコミット以降の コミット履歴を消去 $ git reset
--soft [commit] 3. 巻き戻したいとき 指定コミット 最新コミット ・・・
66.
66 3. 巻き戻したいとき Tips:コミットの指定方法 3/14「latest commit」
------> HEAD 3/12「3rd commit」 ------> HEAD^ 3/10「2nd commit」 ------> HEAD^^ 3/8 「1st commit」 ------> HEAD^^^ New Old
67.
67 $ git reset
--soft HEAD^^ 3. 巻き戻したいとき 1st commit HEAD^^ 2nd commit HEAD^ latest commit HEAD
68.
68 コミット履歴を消去しつつ コミット内容を作業ディレクトリに反映 $ git reset
--hard [commit] 3. 巻き戻したいとき 指定コミット 作業 ディレクトリ 最新コミット ・・・
69.
69 $ git reset
--hard HEAD^^ 3. 巻き戻したいとき 1st commit HEAD^^ 2nd commit HEAD^ latest commit HEAD 作業 ディレクトリ
70.
70 4. 新機能を追加したいとき
71.
71 4. 新機能を追加したいとき ブランチ brunch枝
72.
72 4. 新機能を追加したいとき ブランチ(branch) 複数の機能を並行して作成するときに使用する チャット機能 画像アップ機能 主機能 commit commit
73.
73 $ git branch
[name] name master commit デフォルトは「master」 ブランチを新規作成 4. 新機能を追加したいとき
74.
74 $ git checkout
[name] name master commit 編集中のブランチを変更 4. 新機能を追加したいとき 編集中
75.
75 $ git merge
[name] name master commit ブランチを統合 4. 新機能を追加したいとき 編集中 commit
76.
76 4. 新機能を追加したいとき ブランチの流れ 作成 移行
編集 保存 移行 統合 master commit 編集中
77.
77 4. 新機能を追加したいとき ブランチの流れ chat master commit 作成 移行
編集 保存 移行 統合 $ git brunch chat 編集中
78.
78 4. 新機能を追加したいとき ブランチの流れ chat master commit 作成 移行
編集 保存 移行 統合 $ git checkout chat 編集中
79.
79 4. 新機能を追加したいとき ブランチの流れ chat master commit 作成 移行
編集 保存 移行 統合 $ vim sample.java とか 編集中
80.
80 4. 新機能を追加したいとき ブランチの流れ chat master commit 作成 移行
編集 保存 移行 統合 $ git commit 編集中 commit
81.
81 4. 新機能を追加したいとき ブランチの流れ chat master commit 作成 移行
編集 保存 移行 統合 $ git checkout master 編集中 commit
82.
82 4. 新機能を追加したいとき ブランチの流れ chat master commit 作成 移行
編集 保存 移行 統合 $ git merge chat 編集中 commit
83.
83 4. 新機能を追加したいとき コンフリクト (マージの衝突)
84.
84 4. 新機能を追加したいとき コンフリクト (マージの衝突)
85.
85 4. 新機能を追加したいとき コンフリクト 同じファイルに違う編集をした状態でマージしたとき TAKENOKO is
GOD KINOKO is GOD 主機能 commit commit commit
86.
コンフリクトのエラー対処法 86 <<<<<<<HEAD echo("TAKENOKO is GOD"); ======= echo("KINOKO
is GOD"); >>>>>>> kinoko コンフリクト状態のファイルを 編集してコミット 4. 新機能を追加したいとき
87.
コンフリクトのエラー対処法 87 <<<<<<<HEAD echo("TAKENOKO is GOD"); ======= echo("KINOKO
is GOD"); >>>>>>> kinoko コンフリクト状態のファイルを 編集してコミット 消去 4. 新機能を追加したいとき
88.
コンフリクトのエラー対処法 88 echo("TAKENOKO is GOD"); コンフリクト状態のファイルを 編集してコミット TAKENOKO
is GOD 4. 新機能を追加したいとき
89.
5. リモートでリポジトリを使う 89
90.
90 5. リモートでリポジトリを使う ひとりでバージョン管理するには
91.
91 5. リモートでリポジトリを使う みんなでバージョン管理するには 要:みんながアクセスできるリポジトリ R
92.
92 5. リモートでリポジトリを使う R リモートリポジトリ それぞれの計算機にある ローカルなリポジトリとは別物の 共有リポジトリ
93.
93 5. リモートでリポジトリを使う R リモートリポジトリ
94.
94 5. リモートでリポジトリを使う 作業 ディレクトリ リポジトリ ステージング エリア add commit 編集履歴をリポジトリに保存する流れ
95.
95 5. リモートでリポジトリを使う 作業 ディレクトリ リポジトリ ステージング エリア add commit R pull push リモート リポジトリ
96.
96 5. リモートでリポジトリを使う 作業 ディレクトリ リポジトリ ステージング エリア add commit R pull push リモート リポジトリ
97.
リモートリポジトリから ローカルリポジトリを新規作成してコピー + リモートリポジトリの登録 97 5. リモートでリポジトリを使う $
git clone [URL] R
98.
URL:GitHubのコピーしたいリポジトリの 右下を参照(HTTPSの場合) 98 5. リモートでリポジトリを使う $ git
clone [URL]
99.
ローカルリポジトリ変更履歴を リモートリポジトリへアップロード 99 5. リモートでリポジトリを使う $ git
push R
100.
リモートリポジトリ変更履歴を ローカルリポジトリへダウンロード 100 5. リモートでリポジトリを使う $ git
pull R
101.
101 素材元 HUMAN PICTOGRAM 2.0 http://pictogram2.com/ git http://git-scm.com/downloads/logos/
102.
本スライドで扱ったコマンド一覧 ・init ・add ・commit ・status ・log
・reset ・branch ・checkout ・merge ・clone ・push ・pull 102 おわりに
103.
103
Download now