Recommended
PDF
PDF
KEY
PDF
PDF
PDF
PDF
ノンプログラマでも今日から使える「Git」でバージョン管理
PDF
PDF
PDF
PPTX
PDF
PDF
PPL 2022 招待講演: 静的型つき函数型組版処理システムSATySFiの紹介
PDF
PPTX
PDF
PDF
PDF
PDF
続・PFN のオンプレML基盤の取り組み / オンプレML基盤 on Kubernetes 〜PFN、ヤフー〜 #2
PPTX
PDF
オブジェクト指向プログラミングのためのモデリング入門
PDF
PDF
PDF
PPTX
PDF
SolrとElasticsearchを比べてみよう
PPTX
PDF
KEY
PDF
Git勉強会 2016 Gitで卒論を管理しよう回
More Related Content
PDF
PDF
KEY
PDF
PDF
PDF
PDF
ノンプログラマでも今日から使える「Git」でバージョン管理
PDF
What's hot
PDF
PDF
PPTX
PDF
PDF
PPL 2022 招待講演: 静的型つき函数型組版処理システムSATySFiの紹介
PDF
PPTX
PDF
PDF
PDF
PDF
続・PFN のオンプレML基盤の取り組み / オンプレML基盤 on Kubernetes 〜PFN、ヤフー〜 #2
PPTX
PDF
オブジェクト指向プログラミングのためのモデリング入門
PDF
PDF
PDF
PPTX
PDF
SolrとElasticsearchを比べてみよう
PPTX
PDF
Similar to 15分でわかるGit入門
KEY
PDF
Git勉強会 2016 Gitで卒論を管理しよう回
PPTX
PDF
Python for Data Analysis第1回勉強会(+git入門)
PDF
PDF
PDF
PDF
PDF
KEY
PDF
PDF
PPTX
PDF
PPTX
PDF
PDF
Gitを理解するためにおさえておきたい3つの図(工事中)
PPTX
PDF
PPT
15分でわかるGit入門 1. 2. 自己紹介
なまえ うえだ
すきなもの お酒を少々嗜んでいます
やったこと ウィスキー工場見学
ウィスキー工場見学
伏見酒蔵めぐり
伏見酒蔵めぐり
ぎっと
ぎっと 去年の
去年の夏に遭遇
3. 4. 5. 6. 7. 8. 分散型ってなんですか?
分散型ってなんですか?
ってなんですか
集中型と分散型について
キーワードは 記録と公開
公開サーバ
公開サーバ 公開サーバ
公開サーバ
記録+
記録+公開 更新 更新
更新 公開
記録 記録
集中型モデル
集中型モデル 分散型モデル
分散型モデル
9. 10. なんですか?
なぜ Git なんですか?
他に版管理システムはないの?
版管理システムはないの?
システムはないの
GNU arch, Bazaar, CVS, Mercurial
Monotone, Subversion
AccuRev, Alienbrain, BitKeeper, Perforce
11. 12. Git を使うには
Windows
msysgit・・・SJIS対策必須
Cygwin
Vmware + linux + Git
Linux・・・sudo apt-get install git-core
Mac ・・・ macもってない
13. 14. 15. 16. 17. Git 入門
コミット家系図
master
next
e69de29 bf08792 sdfa9872 c6dasfa
ブランチ
コミットする
18. 19. 20. Git 入門
フォークを併合する・・・ マージ
master
e69de29 bf08792 sdfa9872 c6dasfa
as3s7o
next
ti38e73 as2aer3
2つ目のブランチ
21. 22. 管理の仕組み
Git 管理の仕組み
push(公開)
push(公開) リポジトリ
リポジトリ 公開用)
(公開用)
pull(更新)
pull(更新)
Commit reset
ステージ checkout
add checkout
ワークツリー
A B C
23. いったんまとめ
分散型の版管理システム
記録と公開が分かれてる
ネット接続なしでコミットできるよ
RubyistならGitがおすすめ
リポジトリ、コミット、ブランチ、
フォーク、マージ 等の意味
24. 25. 26. 27. 28. 最初のコミットをしてみる
最初のコミットをしてみる
>touch A B C
>git add .
>git commit -m ‘initial’
[master 482fbfb] initial
0 files changed, 0 insertions(+), 0 deletions(-)
create mode 100644 A
create mode 100644 B
create mode 100644 C
3つのファイルが最初に記録された!!
つのファイルが最初 記録された!!
最初に された
29. 更新して差分をみよう
更新して差分をみよう
して差分
>vi A (Aファイルを更新)
>git diff
diff --git a/A b/A
index e69de29..bf08792 100644
--- a/A
+++ b/A
@@ -0,0 +1 @@
+test update
前のコミットとワークディレクトリの
差分を
差分を表示
30. 更新して差分をみよう
更新して差分をみよう
して差分
>git add A
>git diff
ステージにあげると表示されない
ステージにあげると表示されない
表示
>git diff HEAD
>git diff --cached
引数でいろいろな差分を れる!!
引数でいろいろな差分を見れる!!
でいろいろな差分
31. 現在の状態を
現在の状態を見る
>git status
# On branch master
# Changes to be committed:
# (use "git reset HEAD <file>..." to unstage)
#
# modified: A
#
現在の状態をチェックできます。
現在の状態をチェックできます。
をチェックできます
詳しくは省きます。
しくは省きます。
32. 記録したログを見
記録したログを見る
したログを
>git log
commit cf6327718d7a5835b2ce4e35564965a25d623294
Author: tomoya ueda <to.ueda82@gmail.com>
Date: Sat Jan 22 23:26:28 2011 +0900
initial
コミットの履歴が れます。
コミットの履歴が見れます。
履歴
これも詳しくは省きます。
これも詳しくは省きます。
33. 34. 更新の
更新の流れ(まとめ)
まとめ)
init リポジトリ作成
diff 前コミットからの差分表示
add ステージに上げる
status コミット内容を確認
log コミットの履歴を確認
gitk GUIツールも忘れずに