SlideShare a Scribd company logo
Soumettre la recherche
Mettre en ligne
ゆるふわっGit入門
Signaler
Partager
Keisuke Oohata
Suivre
•
7 j'aime
•
2,450 vues
1
sur
67
ゆるふわっGit入門
•
7 j'aime
•
2,450 vues
Signaler
Partager
Télécharger maintenant
Télécharger pour lire hors ligne
Technologie
Git入門です。ゆるくふわっとGit、GitHubってなんぞや?から バージョン管理?、Gitインストール・設定、Git基本コマンド って感じです。
Lire la suite
Keisuke Oohata
Suivre
Recommandé
デザイナのためのGit入門 par
デザイナのためのGit入門
dsuke Takaoka
252.7K vues
•
37 diapositives
大容量ファイルもGitで管理。 Git LFSの使い方 par
大容量ファイルもGitで管理。 Git LFSの使い方
hibiki443
67K vues
•
40 diapositives
やりなおせる Git 入門 par
やりなおせる Git 入門
Tomohiko Himura
85.1K vues
•
75 diapositives
新たなgitのブランチモデル「Git Feature Flow」!Git Flow,Git Hub Flow,Git Lab Flowを超えれるか? par
新たなgitのブランチモデル「Git Feature Flow」!Git Flow,Git Hub Flow,Git Lab Flowを超えれるか?
naoki koyama
91.1K vues
•
50 diapositives
Git LFSを触ってみた par
Git LFSを触ってみた
Yuto Suzuki
18.5K vues
•
29 diapositives
Gitの使い方あれこれ par
Gitの使い方あれこれ
よしだ あつし
5.3K vues
•
40 diapositives
Contenu connexe
Tendances
はじめてのGit forデザイナー&コーダー par
はじめてのGit forデザイナー&コーダー
Saeko Yamamoto
72K vues
•
119 diapositives
猫にはわからないGit講座 par
猫にはわからないGit講座
Yusei Yamanaka
6.4K vues
•
34 diapositives
一人でもはじめるGitでバージョン管理 par
一人でもはじめるGitでバージョン管理
Takafumi Yoshida
221.8K vues
•
53 diapositives
ポイントをおさえて移行しよう!Git乗り換え超初級 par
ポイントをおさえて移行しよう!Git乗り換え超初級
Kouji Matsui
8.8K vues
•
51 diapositives
15分でわかるGit入門 par
15分でわかるGit入門
to_ueda
55.8K vues
•
34 diapositives
もしWordPressユーザーがGitを使ったら 〜WordPressテーマを共同編集しよう〜 par
もしWordPressユーザーがGitを使ったら 〜WordPressテーマを共同編集しよう〜
Takashi Uemura
197.8K vues
•
97 diapositives
Tendances
(20)
はじめてのGit forデザイナー&コーダー par Saeko Yamamoto
はじめてのGit forデザイナー&コーダー
Saeko Yamamoto
•
72K vues
猫にはわからないGit講座 par Yusei Yamanaka
猫にはわからないGit講座
Yusei Yamanaka
•
6.4K vues
一人でもはじめるGitでバージョン管理 par Takafumi Yoshida
一人でもはじめるGitでバージョン管理
Takafumi Yoshida
•
221.8K vues
ポイントをおさえて移行しよう!Git乗り換え超初級 par Kouji Matsui
ポイントをおさえて移行しよう!Git乗り換え超初級
Kouji Matsui
•
8.8K vues
15分でわかるGit入門 par to_ueda
15分でわかるGit入門
to_ueda
•
55.8K vues
もしWordPressユーザーがGitを使ったら 〜WordPressテーマを共同編集しよう〜 par Takashi Uemura
もしWordPressユーザーがGitを使ったら 〜WordPressテーマを共同編集しよう〜
Takashi Uemura
•
197.8K vues
Git Flowを運用するために par Shun Tsunoda
Git Flowを運用するために
Shun Tsunoda
•
2.5K vues
Git紹介 par Seiji Ochiai
Git紹介
Seiji Ochiai
•
1.7K vues
WordPressサイトのバージョン管理 par lolipopjp
WordPressサイトのバージョン管理
lolipopjp
•
5.3K vues
Wordbench fukuoka par Junji Manno
Wordbench fukuoka
Junji Manno
•
4K vues
gitを使って、レポジトリの一部抽出forkしてみました par Takako Miyagawa
gitを使って、レポジトリの一部抽出forkしてみました
Takako Miyagawa
•
7.5K vues
新人Git/Github研修公開用スライド(その2) par pupupopo88
新人Git/Github研修公開用スライド(その2)
pupupopo88
•
7.3K vues
やさしいGitの内部構造 - yapcasia2013 par DQNEO
やさしいGitの内部構造 - yapcasia2013
DQNEO
•
15.6K vues
Git & GitHub を使いこなしてハッピーになろう! - WordBench 名古屋 & concrete5 名古屋 合同勉強会 par Katz Ueno
Git & GitHub を使いこなしてハッピーになろう! - WordBench 名古屋 & concrete5 名古屋 合同勉強会
Katz Ueno
•
4.9K vues
はじめようGit par techscore
はじめようGit
techscore
•
34.6K vues
@s_ssk13さん向けGitHub入門 par Takashi Imagire
@s_ssk13さん向けGitHub入門
Takashi Imagire
•
34.6K vues
GitBucketで社内OSSしませんか? par Kiyotaka Kunihira
GitBucketで社内OSSしませんか?
Kiyotaka Kunihira
•
22.7K vues
社内Git勉強会向け資料 par Hiroki Saiki
社内Git勉強会向け資料
Hiroki Saiki
•
2.7K vues
Gitの紹介 par Shoot Morii
Gitの紹介
Shoot Morii
•
1.2K vues
Git for Begineers GitHub ハンズオン par Emma Haruka Iwao
Git for Begineers GitHub ハンズオン
Emma Haruka Iwao
•
12.5K vues
Similaire à ゆるふわっGit入門
Git社内勉強会資料 par
Git社内勉強会資料
Kenji Takei
328 vues
•
17 diapositives
Github勉強会~Git・Githubを用いて共同開発・バージョン管理をしよう~ par
Github勉強会~Git・Githubを用いて共同開発・バージョン管理をしよう~
DoshishaUniv ProntiatVR
864 vues
•
35 diapositives
Git&GitHub入門 par
Git&GitHub入門
hideaki honda
3K vues
•
17 diapositives
Git勉強会 #01 par
Git勉強会 #01
risaiku リサイク
932 vues
•
17 diapositives
なるべく噛み砕いたGit基礎講習 par
なるべく噛み砕いたGit基礎講習
石橋 啓太
2K vues
•
24 diapositives
Git @ NNCT programming workshop par
Git @ NNCT programming workshop
NNCT programming study group
420 vues
•
20 diapositives
Similaire à ゆるふわっGit入門
(20)
Git社内勉強会資料 par Kenji Takei
Git社内勉強会資料
Kenji Takei
•
328 vues
Github勉強会~Git・Githubを用いて共同開発・バージョン管理をしよう~ par DoshishaUniv ProntiatVR
Github勉強会~Git・Githubを用いて共同開発・バージョン管理をしよう~
DoshishaUniv ProntiatVR
•
864 vues
Git&GitHub入門 par hideaki honda
Git&GitHub入門
hideaki honda
•
3K vues
Git勉強会 #01 par risaiku リサイク
Git勉強会 #01
risaiku リサイク
•
932 vues
なるべく噛み砕いたGit基礎講習 par 石橋 啓太
なるべく噛み砕いたGit基礎講習
石橋 啓太
•
2K vues
Git @ NNCT programming workshop par NNCT programming study group
Git @ NNCT programming workshop
NNCT programming study group
•
420 vues
Git plus something / Git+何かで更にGitを使いこなす par Koichiro Sumi
Git plus something / Git+何かで更にGitを使いこなす
Koichiro Sumi
•
995 vues
超初心者のためのGitマニュアル par MasakiKato14
超初心者のためのGitマニュアル
MasakiKato14
•
448 vues
【社内輪読会】Github実践入門2章 par Akira Torii
【社内輪読会】Github実践入門2章
Akira Torii
•
917 vues
Git_GitHub 入門者向けスライド.pdf par Yoshiki Tanaka
Git_GitHub 入門者向けスライド.pdf
Yoshiki Tanaka
•
129 vues
Git extensions ws外部公開用 par CROOZ, inc.
Git extensions ws外部公開用
CROOZ, inc.
•
2.2K vues
Git 20100313 par Taku AMANO
Git 20100313
Taku AMANO
•
1.1K vues
Gitのいろは par 祐輝 今井
Gitのいろは
祐輝 今井
•
479 vues
GitHub勉強会 par ArusuDev
GitHub勉強会
ArusuDev
•
147 vues
Bitbucket and git par Ryo Katsumata
Bitbucket and git
Ryo Katsumata
•
1.5K vues
Git勉強会資料 par Kenji Takei
Git勉強会資料
Kenji Takei
•
546 vues
超ざっくりとGitについて学ぶ par tomori
超ざっくりとGitについて学ぶ
tomori
•
99 vues
Git 初心者講座 by forkwell par sinsoku listy
Git 初心者講座 by forkwell
sinsoku listy
•
990 vues
Git地図 par yoshiaki iwanaga
Git地図
yoshiaki iwanaga
•
1.8K vues
git-webtouchmeeting par Tomohiko Himura
git-webtouchmeeting
Tomohiko Himura
•
476 vues
Plus de Keisuke Oohata
Shellを書こう 02 shUnit2を使おう par
Shellを書こう 02 shUnit2を使おう
Keisuke Oohata
1.6K vues
•
28 diapositives
Shellを書こう 01 Shellcheckを使おう par
Shellを書こう 01 Shellcheckを使おう
Keisuke Oohata
759 vues
•
14 diapositives
Google SpreadSheetでtwitter bot作ったよ par
Google SpreadSheetでtwitter bot作ったよ
Keisuke Oohata
1.5K vues
•
18 diapositives
今更だけどSqLite触ってみたよ par
今更だけどSqLite触ってみたよ
Keisuke Oohata
602 vues
•
22 diapositives
Kanazawa.rb 3周年KPT par
Kanazawa.rb 3周年KPT
Keisuke Oohata
724 vues
•
10 diapositives
イベント継続のコツ par
イベント継続のコツ
Keisuke Oohata
824 vues
•
20 diapositives
Plus de Keisuke Oohata
(11)
Shellを書こう 02 shUnit2を使おう par Keisuke Oohata
Shellを書こう 02 shUnit2を使おう
Keisuke Oohata
•
1.6K vues
Shellを書こう 01 Shellcheckを使おう par Keisuke Oohata
Shellを書こう 01 Shellcheckを使おう
Keisuke Oohata
•
759 vues
Google SpreadSheetでtwitter bot作ったよ par Keisuke Oohata
Google SpreadSheetでtwitter bot作ったよ
Keisuke Oohata
•
1.5K vues
今更だけどSqLite触ってみたよ par Keisuke Oohata
今更だけどSqLite触ってみたよ
Keisuke Oohata
•
602 vues
Kanazawa.rb 3周年KPT par Keisuke Oohata
Kanazawa.rb 3周年KPT
Keisuke Oohata
•
724 vues
イベント継続のコツ par Keisuke Oohata
イベント継続のコツ
Keisuke Oohata
•
824 vues
Kzrb金庫番 par Keisuke Oohata
Kzrb金庫番
Keisuke Oohata
•
668 vues
ライフゲーム最後まで作ってみました par Keisuke Oohata
ライフゲーム最後まで作ってみました
Keisuke Oohata
•
925 vues
kanazawa.rb meetup #24 2 anniversary kpt par Keisuke Oohata
kanazawa.rb meetup #24 2 anniversary kpt
Keisuke Oohata
•
598 vues
Kzrb2周年目収支 par Keisuke Oohata
Kzrb2周年目収支
Keisuke Oohata
•
346 vues
水平思考のススメ par Keisuke Oohata
水平思考のススメ
Keisuke Oohata
•
1.6K vues
Dernier
01Booster Studio ご紹介資料 par
01Booster Studio ご紹介資料
ssusere7a2172
220 vues
•
19 diapositives
JJUG CCC.pptx par
JJUG CCC.pptx
Kanta Sasaki
6 vues
•
14 diapositives
マネージドPostgreSQLの実現に向けたPostgreSQL機能向上(PostgreSQL Conference Japan 2023 発表資料) par
マネージドPostgreSQLの実現に向けたPostgreSQL機能向上(PostgreSQL Conference Japan 2023 発表資料)
NTT DATA Technology & Innovation
217 vues
•
33 diapositives
さくらのひやおろし2023 par
さくらのひやおろし2023
法林浩之
83 vues
•
58 diapositives
pgvectorを使ってChatGPTとPostgreSQLを連携してみよう!(PostgreSQL Conference Japan 2023 発表資料) par
pgvectorを使ってChatGPTとPostgreSQLを連携してみよう!(PostgreSQL Conference Japan 2023 発表資料)
NTT DATA Technology & Innovation
185 vues
•
63 diapositives
概念モデリングワークショップ 基礎編 par
概念モデリングワークショップ 基礎編
Knowledge & Experience
19 vues
•
71 diapositives
Dernier
(8)
01Booster Studio ご紹介資料 par ssusere7a2172
01Booster Studio ご紹介資料
ssusere7a2172
•
220 vues
JJUG CCC.pptx par Kanta Sasaki
JJUG CCC.pptx
Kanta Sasaki
•
6 vues
マネージドPostgreSQLの実現に向けたPostgreSQL機能向上(PostgreSQL Conference Japan 2023 発表資料) par NTT DATA Technology & Innovation
マネージドPostgreSQLの実現に向けたPostgreSQL機能向上(PostgreSQL Conference Japan 2023 発表資料)
NTT DATA Technology & Innovation
•
217 vues
さくらのひやおろし2023 par 法林浩之
さくらのひやおろし2023
法林浩之
•
83 vues
pgvectorを使ってChatGPTとPostgreSQLを連携してみよう!(PostgreSQL Conference Japan 2023 発表資料) par NTT DATA Technology & Innovation
pgvectorを使ってChatGPTとPostgreSQLを連携してみよう!(PostgreSQL Conference Japan 2023 発表資料)
NTT DATA Technology & Innovation
•
185 vues
概念モデリングワークショップ 基礎編 par Knowledge & Experience
概念モデリングワークショップ 基礎編
Knowledge & Experience
•
19 vues
「概念モデリング自動化に向けた第一歩」 ~ ChatGPT・Open AI 活用による開発対象のモデル化 par Knowledge & Experience
「概念モデリング自動化に向けた第一歩」 ~ ChatGPT・Open AI 活用による開発対象のモデル化
Knowledge & Experience
•
8 vues
概念モデリングワークショップ 設計編 par Knowledge & Experience
概念モデリングワークショップ 設計編
Knowledge & Experience
•
10 vues
ゆるふわっGit入門
1.
ゆるふわっGit入門 kanazawa.rb meetup #10 2013/06/15 初心者による超初心者Git入門 1
2.
2 @cotton_desu KEISUKE OHATA
3.
Gitを 使えると 3
4.
モテるらしい 4
5.
Agenda Gitって何ですか? Gitのインストール・設定 Gitの基本操作 5
6.
Gitって何ですか? 6
7.
Gitって何ですか? 7 Git?GitHub? う∼ん、同じような物?
8.
Gitって何ですか? Git GitHub 別物です8
9.
Gitとは 分散型バージョン管理システム 開発者ごとにリポジトリを持つことが可能 Githubとは Gitリポジトリのホスティングサービス 9
10.
10 バージョン管理?
11.
バージョン管理とは ファイルの変更履歴を保持するシステム 複数人でファイルを共有可能 ファイルの特定のバージョンを取得可能 11
12.
12 分散型? 集中型?
13.
集中型バージョン管理システム Remote Repository (ex SVN,CVS) 変更 変更 変更 Commit/ Checkout Commit/ Checkout Commit/ Checkout 13
14.
集中型のデメリット 中央サーバが止まるとバージョン変更できない 中央サーバのハードディスクが破損すると プロジェクト全体の変更履歴を失う 14
15.
分散型バージョン管理システム Remote Repository (ex Github) 変更 addcommit Local
Repository Pull/Push 15 ファイル Pull/Push Local Repository
16.
分散型のメリット 外部リポジトリが止まってもバージョン変更で きる 外部リポジトリを失ってもローカル リポジトリを持っているので変更履歴を 失わず、復旧も容易 16
17.
分散型バージョン管理システム Remote Repository (ex Github) 変更 addcommit Local
Repository Pull/Push 17 ファイル Pull/Push Local Repository 今回の対象
18.
18 はい、 Pull/Pushに ついて今回は 話しません
19.
19 ただし
20.
20 git cloneはするよ
21.
21 何かしらのコードがあった方が イメージでき、Gitの練習しやすい
22.
Gitのインストール・設定 22
23.
Gitインストール 公式サイト http://git-scm.com/ 最近のmacだとデフォルトインストール済 23
24.
Gitインストール 皆の大好きな黒い画面でバージョン確認 2013/6/15時点では1.8.3.1が最新 $ git --version 24
25.
設定 git configコマンドでGitで利用する名前、 メールアドレスを設定 「~/.gitconfig」に出力 $ git
config --global user.name “Firstname Lastname” $ git config --global user.email “hoge@example.com” 25 $ git config --global -i -i オプションでも設定の確認可能
26.
Gitの基本操作 26
27.
Git基本操作 27 Git操作を知ろう
28.
基本操作(コマンド) git init/git clone git
add/git commit git rm/git mv git diff 28 git log/git status git checkout git branch git stash
29.
リポジトリ作成 git initコマンドで.gitディレクトリが 作成される Gitの管理領域となる 29 $ git
init hoge .githoge git init
30.
リポジトリ作成2 git cloneコマンドで外部リポジトリをコピー 30 $ git
clone https://github.com/twitter/bootstrap.git 外部リポジトリを指定 git clone hoge bootstrap 外部リポジトリ hoge 即使える
31.
リポジトリ登録 git addコマンドで管理対象に登録 git commitコマンドで管理対象の変更を リポジトリに登録 31 git
add git commit $ git add kanazawa.rb $ git commit -m “add first commit” 管理対象 リポジトリ kanazawa .rb kanazawa .rb kanazawa .rb 作業フォルダ
32.
コメント修正 git commit --amendコマンドでエディタが 開かれるので、コメント修正/保存する ➡再コミット 32
33.
管理対象ファイル削除 git rmコマンドで管理対象からも削除 33 $ git
rm kanazawa.rb git rm 管理対象 kanazawa .rb kanazawa .rb 作業フォルダ 管理対象作業フォルダ
34.
管理対象ファイルリネーム git mvコマンドで管理対象も含めて ファイルリネーム 34 $ git
mv kanazawa.rb hokuriku.rb git mv 管理対象 kanazawa .rb kanazawa .rb 作業フォルダ 管理対象作業フォルダ hokuriku .rb hokuriku .rb
35.
差分表示(diff) git diffコマンドで管理対象との差分表示 管理対象に限らず、コミットに対しても可能 35 $
git diff $ git diff HEAD $ git diff --cashed git diff git diff HEAD 管理対象 リポジトリ kanazawa .rb kanazawa .rb kanazawa .rb 作業フォルダ git diff --cashed
36.
36 差分(diff)を意識 して、add、commit をしましょう!!
37.
コミットログ、状態表示 git logコマンドでコミットログを表示 git statusコマンドで管理対象、リポジトリ 状態を表示 37 $
git log $ git status リポジトリ git log 歴史見る git status 管理対象 対象見る
38.
あるコミット時点の状態にする git checkoutコマンドでコミット以降の変更を なかったことにする 38 $ git
checkout kanazawa.rb $ git checkout <HEADまたはコミットID> kanazawa.rb リポジトリ kanazawa .rb kanazawa .rb 変更 git checkout kanazawa .rb
39.
現在の作業を一時保存 git stashコマンドで現在の作業を一時保存 git stash
listコマンドで保存リストの確認 git stash applyコマンドで保存状態に戻す 保存状態を省略すると直近の状態に戻す 39 $ git stash [save “コメント”] $ git stash list $ git stash apply [stash@{Number}]
40.
現在の作業を一時保存2 git stash dropコマンドで保存リストから 保存状態を削除 保存状態を省略すると直近の状態を削除 git
stash branchコマンドでstashから ブランチを作成 保存状態を省略すると直近の状態から作成 40 $ git stash drop [stash@{Number}] $ git stash branch ブランチ名 [stash@{Number}]
41.
41 kanazawa .rb 作業フォルダ git stash スタッシュ (スタック) stashのイメージ
42.
42 kanazawa .rb 作業フォルダ git stash stash@{0} スタッシュ (スタック) stashのイメージ
43.
43 stash@{0} スタッシュ (スタック) stashのイメージ git stash list リスト確認
44.
44 stash@{0} スタッシュ (スタック) stashのイメージ kanazawa .rb 作業フォルダ git stash
45.
45 スタッシュ (スタック) stashのイメージ kanazawa .rb 作業フォルダ git stash stash@{1} stash@{0}
46.
46 スタッシュ (スタック) stashのイメージ kanazawa .rb 作業フォルダ git stash stash@{1} stash@{0} git stash
apply
47.
47 スタッシュ (スタック) stashのイメージ kanazawa .rb 作業フォルダ git stash stash@{1} stash@{0} git stash
apply kanazawa .rb 作業フォルダ 保存した状態に戻す
48.
48 スタッシュ (スタック) stashのイメージ stash@{1} stash@{0} git stash drop
49.
49 スタッシュ (スタック) stashのイメージ git stash drop stash@{0} stash@{0}
50.
50 スタッシュ (スタック) stashのイメージ stash@{0} git stash branch
51.
51 スタッシュ (スタック) stashのイメージ stash@{0} git stash branch 保存した状態から ブランチ作成 新規ブランチ
52.
branch作成、移動 git branchコマンドでブランチ作成 git checkoutコマンドでブランチ移動 52 $
git branch hokuriku $ git checkout hokuriku hokurikuブランチ masterブランチ A B B C D
53.
branch作成、移動 git branchコマンドでブランチ作成 git checkoutコマンドでブランチ移動 53 A commit
masterブランチ
54.
masterブランチ branch作成、移動 git branchコマンドでブランチ作成 git checkoutコマンドでブランチ移動 54 A
B commit
55.
masterブランチ branch作成、移動 git branchコマンドでブランチ作成 git checkoutコマンドでブランチ移動 55 $
git branch hokuriku $ git checkout hokuriku A B branch checkout
56.
hokurikuブランチ masterブランチ branch作成、移動 git branchコマンドでブランチ作成 git checkoutコマンドでブランチ移動 56 A
B B branch checkout
57.
hokurikuブランチ masterブランチ branch作成、移動 git branchコマンドでブランチ作成 git checkoutコマンドでブランチ移動 57 A
B B commit
58.
hokurikuブランチ masterブランチ branch作成、移動 git branchコマンドでブランチ作成 git checkoutコマンドでブランチ移動 58 A
B B commit C
59.
hokurikuブランチ masterブランチ branch作成、移動 git branchコマンドでブランチ作成 git checkoutコマンドでブランチ移動 59 A
B B C $ git checkout master checkout
60.
hokurikuブランチ masterブランチ branch作成、移動 git branchコマンドでブランチ作成 git checkoutコマンドでブランチ移動 60 A
B B C commit
61.
hokurikuブランチ masterブランチ branch作成、移動 git branchコマンドでブランチ作成 git checkoutコマンドでブランチ移動 61 A
B B C commit D
62.
branch作成、移動 git checkout -bコマンド1つでブランチ作成か ら移動まで可能 62 $
git branch hokuriku $ git checkout hokuriku $ git checkout -b hokuriku ショートカット 便利!!
63.
63 リポジトリの軌跡は なんだか家系図に 似ていますね
64.
64 commit、branch、 をして立派な家系図を 作って行きましょう
65.
gitコマンドまとめ 65
66.
今後 検討中ですが次回は merge、pull/pushの少な くともどちらかはやります 66
67.
67 ご清聴ありがとうございました