SlideShare a Scribd company logo
1 of 103
Git 勉強会
~GitHubが使えるようになり隊~
@kinmemodoki
2
キンメモドキ
@kinmemodoki
そろそろFPSやりたい
Who are you?
3
参考資料
Git講習 masawada氏
http://sssslide.com/speakerdeck.com/masawada/gitjiang-xi-2014-dot-04-dot-15
Git チュートリアル
https://www.atlassian.com/ja/git
本スライドで扱うコマンド一覧
・init ・add
・commit ・status
・log ・reset
・branch ・checkout
・merge ・clone
・push ・pull
4
はじめに
What is git?
“Git” ってなんだろう
Gitは、プログラムのソースコードなどの
変更履歴を記録・追跡するための
分散型バージョン管理システムである。
5Wikipedia[git]:http://ja.wikipedia.org/wiki/Git
Wikipediaより
What is git?
プログラムの基礎っぽいところができたとき
6
次はチャット機能を
追加しようかな
でもヘタに変えたら
動かなくなるかも…
What is git?
プログラムの基礎っぽいところができたとき
7
新しいディレクトリに
コピーして編集しよう!!
What is git?
8
どれが最新…?
一個前のはどれ…?
What is git?
9
ソースを特定の時期の
状態にもどしたい…
What is git?
10
チーム開発で最新ファイルの
共有をしたい…
ソースコード編集して新機能追加しました
お前が編集したのは前バージョンのものだ!
What is git?
11
そんな問題を解決!
What is git?
12
• コードの状態を保存できる
• どの順番で更新していったかわかる
• チームでの開発だともっと便利
13
0. gitの準備
Windows
1. http://git-scm.com/downloads からインストール
14
0. gitの準備
2. Git Bash を起動
Mac
1. http://git-scm.com/downloads からインストール
15
0. gitの準備
Mac
2. pkgファイルをインストール
3. shファイル(シェルスクリプト)使ってパス設定
16
0. gitの準備
確認
「git –version」を入力し
versionが表示されたら完了
17
0. gitの準備
18
1. プログラミングをする前
19
$ git init <directory>
1.プログラミングをする前
新しい
作業ディレクトリ
.gitフォルダを含む新規フォルダが作成される
+
.git
20
$ git init
1.プログラミングをする前
カレントディレクトリ .git
カレントフォルダに.gitフォルダが作成される
+
データの編集履歴の保存場所
昔の状態に戻りたい時に参照
21
1.プログラミングをする前
.git
リポジトリ
データの編集履歴の保存場所
昔の状態に戻りたい時に参照
22
1.プログラミングをする前
.git
リポジトリ
データベース的な感じ
23
2. コード編集後
24
2. コード編集後
作業
ディレクトリ
編集履歴をリポジトリに保存する流れ
ワークツリーでファイルを追加/編集/削除
25
2. コード編集後
作業
ディレクトリ
ステージング
エリア
編集履歴をリポジトリに保存する流れ
リポジトリに登録したいファイルを追加
26
2. コード編集後
作業
ディレクトリ
リポジトリ
ステージング
エリア
編集履歴をリポジトリに保存する流れ
ステージングエリアのファイルをリポジトリに登録
27
2. コード編集後
作業
ディレクトリ
リポジトリ
ステージング
エリア
編集履歴をリポジトリに保存する流れ
add commit
28
[filename] を ステージングエリアに登録
$ git add [filename]
2. コード編集後
作業
ディレクトリ
ステージング
エリア
add
29
作業ディレクトリ追加/変更されたファイルをadd
$ git add .
2. コード編集後
作業
ディレクトリ
ステージング
エリア
add
30
作業ディレクトリ変更/削除されたファイルをadd
$ git add -u
2. コード編集後
作業
ディレクトリ
ステージング
エリア
add
31
作業ディレクトリ追加/変更/削除されたファイルをadd
$ git add -A
2. コード編集後
作業
ディレクトリ
ステージング
エリア
add
32
$ git commit
リポジトリ
ステージング
エリア
commit
登録されたファイルをリポジトリにすべて保存
2. コード編集後
commit後のコメント入力(vim)
33
2. コード編集後
何の更新をしたかをコメント
34
$ git commit –m “comment”
リポジトリ
ステージング
エリア
commit
コメントをしつつコミット
2. コード編集後
35
$ git status
ファイルのadd状態を表示
2. コード編集後
作業
ディレクトリ
ステージング
エリア
36
リポジトリのログを表示
$ git log
2. コード編集後
リポジトリlog
37
2. コード編集後
リポジトリの “詳しい” ログを表示
コメント
日付
更新者
38
リポジトリの “短い” ログを表示
$ git log -oneline
2. コード編集後
リポジトリlog
39
2. コード編集後
リポジトリの “簡易的” ログを表示
コメント
Tips
40
41
What is staging?
ステージングエリアっている?
4242
ステージングエリアっている?
編集
ファイル
リポジトリ
commit
What is staging?
4343
チャット機能&履歴閲覧機能を
実装したぞ!!
chat.js history.js
チャット機能を付けるために変更したファイル
What is staging?
4444
chat.js
リポジトリ
history.js
まとめて
commit
「chat&history機能つけました」
What is staging?
4545
リポジトリlog
3/14「chatとhistory機能つけた」
3/12「基本機能つけた」
New
Old
What is staging?
4646
その後…
history機能でバグ発見
「history機能を実装し直しだ…」
リセットしよう!
What is staging?
4747
リポジトリlog
3/14「chatとhistory機能つけた」
3/12「基本機能つけた」
イマココ
What is staging?
4848
リポジトリlog
3/14「chatとhistory機能つけた」
3/12「基本機能つけた」一個前
「chat機能も実装し直しじゃねーか…」
What is staging?
4949http://protectasapporo.blog.fc2.com/blog-entry-205.html
What is staging?
5050
なんてことになる前に!
http://protectasapporo.blog.fc2.com/blog-entry-205.html
What is staging?
5151
chat.js リポジトリ
history.js
commit
「chat機能つけました」
リポジトリ
commit
「history機能つけました」
commitはしっかり分けましょう
※分け方はいろいろ
commitしたらhistoryを編集
What is staging?
5252
チャット機能をcommitする前に
history.js作っちゃったぞ!
history.jsは消さなきゃダメ…?
What is staging?
5353
ステージング
エリア
What is staging?
5454
commitchat.js
history.js
「chat機能つけました」
add
addしない
What is staging?
5555
commitchat.js
history.js
「history機能つけました」
add
What is staging?
5656
What is staging?
ステージング
エリア
良いcommitをするための
整理場所
5757
Tips
作業
ディレクトリ
リポジトリ
ステージング
エリア
編集履歴をリポジトリに保存する流れ
add commit
git できるようになったこと
・リポジトリに登録できるようになった
58
おさらい
でてきたコマンド
・git init 初期準備
・git add 登録するファイルを選ぶ
・git commit リポジトリへ登録
・git status add状態を表示
・git log commitの履歴を表示
59
3. 巻き戻したいとき
60
3. 巻き戻したいとき
間違えてaddした!!
61
ステージングファイルの中身を消去
$ git reset
3. 巻き戻したいとき
ステージング
ファイル
62
3. 巻き戻したいとき
間違えてcommitした!!
63
直前のコミットをキャンセルしてコミット
$ git commit --amend
3. 巻き戻したいとき
新規コミット前コミット内容
64
前のコミットをキャンセルしてコミット
$ git commit --amend
3. 巻き戻したいとき
新規コミット前コミット内容
上書き保存
65
指定したコミット以降の
コミット履歴を消去
$ git reset --soft [commit]
3. 巻き戻したいとき
指定コミット 最新コミット
・・・
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
$ git reset --soft HEAD^^
3. 巻き戻したいとき
1st commit
HEAD^^
2nd commit
HEAD^
latest commit
HEAD
68
コミット履歴を消去しつつ
コミット内容を作業ディレクトリに反映
$ git reset --hard [commit]
3. 巻き戻したいとき
指定コミット
作業
ディレクトリ 最新コミット
・・・
69
$ git reset --hard HEAD^^
3. 巻き戻したいとき
1st commit
HEAD^^
2nd commit
HEAD^
latest commit
HEAD
作業
ディレクトリ
70
4. 新機能を追加したいとき
71
4. 新機能を追加したいとき
ブランチ
brunch枝
72
4. 新機能を追加したいとき
ブランチ(branch)
複数の機能を並行して作成するときに使用する
チャット機能
画像アップ機能
主機能
commit
commit
73
$ git branch [name]
name
master
commit デフォルトは「master」
ブランチを新規作成
4. 新機能を追加したいとき
74
$ git checkout [name]
name
master
commit
編集中のブランチを変更
4. 新機能を追加したいとき
編集中
75
$ git merge [name]
name
master
commit
ブランチを統合
4. 新機能を追加したいとき
編集中
commit
76
4. 新機能を追加したいとき
ブランチの流れ
作成 移行 編集 保存 移行 統合
master
commit
編集中
77
4. 新機能を追加したいとき
ブランチの流れ
chat
master
commit
作成 移行 編集 保存 移行 統合
$ git brunch chat
編集中
78
4. 新機能を追加したいとき
ブランチの流れ
chat
master
commit
作成 移行 編集 保存 移行 統合
$ git checkout chat
編集中
79
4. 新機能を追加したいとき
ブランチの流れ
chat
master
commit
作成 移行 編集 保存 移行 統合
$ vim sample.java とか
編集中
80
4. 新機能を追加したいとき
ブランチの流れ
chat
master
commit
作成 移行 編集 保存 移行 統合
$ git commit
編集中
commit
81
4. 新機能を追加したいとき
ブランチの流れ
chat
master
commit
作成 移行 編集 保存 移行 統合
$ git checkout master
編集中
commit
82
4. 新機能を追加したいとき
ブランチの流れ
chat
master
commit
作成 移行 編集 保存 移行 統合
$ git merge chat
編集中
commit
83
4. 新機能を追加したいとき
コンフリクト
(マージの衝突)
84
4. 新機能を追加したいとき
コンフリクト
(マージの衝突)
85
4. 新機能を追加したいとき
コンフリクト
同じファイルに違う編集をした状態でマージしたとき
TAKENOKO is GOD
KINOKO is GOD
主機能
commit
commit
commit
コンフリクトのエラー対処法
86
<<<<<<<HEAD
echo("TAKENOKO is GOD");
=======
echo("KINOKO is GOD");
>>>>>>> kinoko
コンフリクト状態のファイルを
編集してコミット
4. 新機能を追加したいとき
コンフリクトのエラー対処法
87
<<<<<<<HEAD
echo("TAKENOKO is GOD");
=======
echo("KINOKO is GOD");
>>>>>>> kinoko
コンフリクト状態のファイルを
編集してコミット
消去
4. 新機能を追加したいとき
コンフリクトのエラー対処法
88
echo("TAKENOKO is GOD");
コンフリクト状態のファイルを
編集してコミット
TAKENOKO is GOD
4. 新機能を追加したいとき
5. リモートでリポジトリを使う
89
90
5. リモートでリポジトリを使う
ひとりでバージョン管理するには
91
5. リモートでリポジトリを使う
みんなでバージョン管理するには
要:みんながアクセスできるリポジトリ
R
92
5. リモートでリポジトリを使う
R リモートリポジトリ
それぞれの計算機にある
ローカルなリポジトリとは別物の
共有リポジトリ
93
5. リモートでリポジトリを使う
R リモートリポジトリ
94
5. リモートでリポジトリを使う
作業
ディレクトリ
リポジトリ
ステージング
エリア
add commit
編集履歴をリポジトリに保存する流れ
95
5. リモートでリポジトリを使う
作業
ディレクトリ
リポジトリ
ステージング
エリア
add commit
R
pull
push
リモート
リポジトリ
96
5. リモートでリポジトリを使う
作業
ディレクトリ
リポジトリ
ステージング
エリア
add commit
R
pull
push
リモート
リポジトリ
リモートリポジトリから
ローカルリポジトリを新規作成してコピー
+ リモートリポジトリの登録
97
5. リモートでリポジトリを使う
$ git clone [URL]
R
URL:GitHubのコピーしたいリポジトリの
右下を参照(HTTPSの場合)
98
5. リモートでリポジトリを使う
$ git clone [URL]
ローカルリポジトリ変更履歴を
リモートリポジトリへアップロード
99
5. リモートでリポジトリを使う
$ git push
R
リモートリポジトリ変更履歴を
ローカルリポジトリへダウンロード
100
5. リモートでリポジトリを使う
$ git pull
R
101
素材元
HUMAN PICTOGRAM 2.0
http://pictogram2.com/
git
http://git-scm.com/downloads/logos/
本スライドで扱ったコマンド一覧
・init ・add
・commit ・status
・log ・reset
・branch ・checkout
・merge ・clone
・push ・pull
102
おわりに
103

More Related Content

What's hot

やりなおせる Git 入門
やりなおせる Git 入門やりなおせる Git 入門
やりなおせる Git 入門Tomohiko Himura
 
Pod Security AdmissionによるKubernetesのポリシー制御(Kubernetes Novice Tokyo #21 発表資料)
Pod Security AdmissionによるKubernetesのポリシー制御(Kubernetes Novice Tokyo #21 発表資料)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.0Red Hat Update Infrastructure 2.0
Red Hat Update Infrastructure 2.0Etsuji Nakai
 
どうやって決める?kubernetesでのシークレット管理方法(Cloud Native Days 2020 発表資料)
どうやって決める?kubernetesでのシークレット管理方法(Cloud Native Days 2020 発表資料)どうやって決める?kubernetesでのシークレット管理方法(Cloud Native Days 2020 発表資料)
どうやって決める?kubernetesでのシークレット管理方法(Cloud Native Days 2020 発表資料)NTT DATA Technology & Innovation
 
Kuberneteの運用を支えるGitOps
Kuberneteの運用を支えるGitOpsKuberneteの運用を支えるGitOps
Kuberneteの運用を支えるGitOpsshunki fujiwara
 
企業システムにSELinuxを適用するときの検討事項
企業システムにSELinuxを適用するときの検討事項企業システムにSELinuxを適用するときの検討事項
企業システムにSELinuxを適用するときの検討事項Atsushi Mitsu
 
その Pod 突然落ちても大丈夫ですか!?(OCHaCafe5 #5 実験!カオスエンジニアリング 発表資料)
その Pod 突然落ちても大丈夫ですか!?(OCHaCafe5 #5 実験!カオスエンジニアリング 発表資料)その Pod 突然落ちても大丈夫ですか!?(OCHaCafe5 #5 実験!カオスエンジニアリング 発表資料)
その Pod 突然落ちても大丈夫ですか!?(OCHaCafe5 #5 実験!カオスエンジニアリング 発表資料)NTT DATA Technology & Innovation
 
あなたの知らないPostgreSQL監視の世界
あなたの知らないPostgreSQL監視の世界あなたの知らないPostgreSQL監視の世界
あなたの知らないPostgreSQL監視の世界Yoshinori Nakanishi
 
PostgreSQLをKubernetes上で活用するためのOperator紹介!(Cloud Native Database Meetup #3 発表資料)
PostgreSQLをKubernetes上で活用するためのOperator紹介!(Cloud Native Database Meetup #3 発表資料)PostgreSQLをKubernetes上で活用するためのOperator紹介!(Cloud Native Database Meetup #3 発表資料)
PostgreSQLをKubernetes上で活用するためのOperator紹介!(Cloud Native Database Meetup #3 発表資料)NTT DATA Technology & Innovation
 
Kubernetesのしくみ やさしく学ぶ 内部構造とアーキテクチャー
Kubernetesのしくみ やさしく学ぶ 内部構造とアーキテクチャーKubernetesのしくみ やさしく学ぶ 内部構造とアーキテクチャー
Kubernetesのしくみ やさしく学ぶ 内部構造とアーキテクチャーToru Makabe
 
一人でもはじめるGitでバージョン管理
一人でもはじめるGitでバージョン管理一人でもはじめるGitでバージョン管理
一人でもはじめるGitでバージョン管理Takafumi Yoshida
 
サポート エンジニアが Azure Networking をじっくりたっぷり語りつくす会
サポート エンジニアが Azure Networking をじっくりたっぷり語りつくす会サポート エンジニアが Azure Networking をじっくりたっぷり語りつくす会
サポート エンジニアが Azure Networking をじっくりたっぷり語りつくす会ShuheiUda
 
rsyncのちょっとイイ話
rsyncのちょっとイイ話rsyncのちょっとイイ話
rsyncのちょっとイイ話Kazuhiro Oinuma
 
コンセプトから理解するGitコマンド
コンセプトから理解するGitコマンドコンセプトから理解するGitコマンド
コンセプトから理解するGitコマンドktateish
 
Kubernetes雑にまとめてみた 2020年8月版
Kubernetes雑にまとめてみた 2020年8月版Kubernetes雑にまとめてみた 2020年8月版
Kubernetes雑にまとめてみた 2020年8月版VirtualTech Japan Inc.
 
コンテナを突き破れ!! ~コンテナセキュリティ入門基礎の基礎~(Kubernetes Novice Tokyo #11 発表資料)
コンテナを突き破れ!! ~コンテナセキュリティ入門基礎の基礎~(Kubernetes Novice Tokyo #11 発表資料)コンテナを突き破れ!! ~コンテナセキュリティ入門基礎の基礎~(Kubernetes Novice Tokyo #11 発表資料)
コンテナを突き破れ!! ~コンテナセキュリティ入門基礎の基礎~(Kubernetes Novice Tokyo #11 発表資料)NTT DATA Technology & Innovation
 
Kubernetesでの性能解析 ~なんとなく遅いからの脱却~(Kubernetes Meetup Tokyo #33 発表資料)
Kubernetesでの性能解析 ~なんとなく遅いからの脱却~(Kubernetes Meetup Tokyo #33 発表資料)Kubernetesでの性能解析 ~なんとなく遅いからの脱却~(Kubernetes Meetup Tokyo #33 発表資料)
Kubernetesでの性能解析 ~なんとなく遅いからの脱却~(Kubernetes Meetup Tokyo #33 発表資料)NTT DATA Technology & Innovation
 
Azure Cosmos DB のキホンと使いドコロ
Azure Cosmos DB のキホンと使いドコロAzure Cosmos DB のキホンと使いドコロ
Azure Cosmos DB のキホンと使いドコロKazuyuki Miyake
 

What's hot (20)

やりなおせる Git 入門
やりなおせる Git 入門やりなおせる Git 入門
やりなおせる Git 入門
 
Pod Security AdmissionによるKubernetesのポリシー制御(Kubernetes Novice Tokyo #21 発表資料)
Pod Security AdmissionによるKubernetesのポリシー制御(Kubernetes Novice Tokyo #21 発表資料)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.0Red Hat Update Infrastructure 2.0
Red Hat Update Infrastructure 2.0
 
どうやって決める?kubernetesでのシークレット管理方法(Cloud Native Days 2020 発表資料)
どうやって決める?kubernetesでのシークレット管理方法(Cloud Native Days 2020 発表資料)どうやって決める?kubernetesでのシークレット管理方法(Cloud Native Days 2020 発表資料)
どうやって決める?kubernetesでのシークレット管理方法(Cloud Native Days 2020 発表資料)
 
Kuberneteの運用を支えるGitOps
Kuberneteの運用を支えるGitOpsKuberneteの運用を支えるGitOps
Kuberneteの運用を支えるGitOps
 
企業システムにSELinuxを適用するときの検討事項
企業システムにSELinuxを適用するときの検討事項企業システムにSELinuxを適用するときの検討事項
企業システムにSELinuxを適用するときの検討事項
 
その Pod 突然落ちても大丈夫ですか!?(OCHaCafe5 #5 実験!カオスエンジニアリング 発表資料)
その Pod 突然落ちても大丈夫ですか!?(OCHaCafe5 #5 実験!カオスエンジニアリング 発表資料)その Pod 突然落ちても大丈夫ですか!?(OCHaCafe5 #5 実験!カオスエンジニアリング 発表資料)
その Pod 突然落ちても大丈夫ですか!?(OCHaCafe5 #5 実験!カオスエンジニアリング 発表資料)
 
あなたの知らないPostgreSQL監視の世界
あなたの知らないPostgreSQL監視の世界あなたの知らないPostgreSQL監視の世界
あなたの知らないPostgreSQL監視の世界
 
PostgreSQLをKubernetes上で活用するためのOperator紹介!(Cloud Native Database Meetup #3 発表資料)
PostgreSQLをKubernetes上で活用するためのOperator紹介!(Cloud Native Database Meetup #3 発表資料)PostgreSQLをKubernetes上で活用するためのOperator紹介!(Cloud Native Database Meetup #3 発表資料)
PostgreSQLをKubernetes上で活用するためのOperator紹介!(Cloud Native Database Meetup #3 発表資料)
 
[GKE & Spanner 勉強会] GKE 入門
[GKE & Spanner 勉強会] GKE 入門[GKE & Spanner 勉強会] GKE 入門
[GKE & Spanner 勉強会] GKE 入門
 
Kubernetesのしくみ やさしく学ぶ 内部構造とアーキテクチャー
Kubernetesのしくみ やさしく学ぶ 内部構造とアーキテクチャーKubernetesのしくみ やさしく学ぶ 内部構造とアーキテクチャー
Kubernetesのしくみ やさしく学ぶ 内部構造とアーキテクチャー
 
一人でもはじめるGitでバージョン管理
一人でもはじめるGitでバージョン管理一人でもはじめるGitでバージョン管理
一人でもはじめるGitでバージョン管理
 
最近のJuju/MAAS について
最近のJuju/MAAS について最近のJuju/MAAS について
最近のJuju/MAAS について
 
サポート エンジニアが Azure Networking をじっくりたっぷり語りつくす会
サポート エンジニアが Azure Networking をじっくりたっぷり語りつくす会サポート エンジニアが Azure Networking をじっくりたっぷり語りつくす会
サポート エンジニアが Azure Networking をじっくりたっぷり語りつくす会
 
rsyncのちょっとイイ話
rsyncのちょっとイイ話rsyncのちょっとイイ話
rsyncのちょっとイイ話
 
コンセプトから理解するGitコマンド
コンセプトから理解するGitコマンドコンセプトから理解するGitコマンド
コンセプトから理解するGitコマンド
 
Kubernetes雑にまとめてみた 2020年8月版
Kubernetes雑にまとめてみた 2020年8月版Kubernetes雑にまとめてみた 2020年8月版
Kubernetes雑にまとめてみた 2020年8月版
 
コンテナを突き破れ!! ~コンテナセキュリティ入門基礎の基礎~(Kubernetes Novice Tokyo #11 発表資料)
コンテナを突き破れ!! ~コンテナセキュリティ入門基礎の基礎~(Kubernetes Novice Tokyo #11 発表資料)コンテナを突き破れ!! ~コンテナセキュリティ入門基礎の基礎~(Kubernetes Novice Tokyo #11 発表資料)
コンテナを突き破れ!! ~コンテナセキュリティ入門基礎の基礎~(Kubernetes Novice Tokyo #11 発表資料)
 
Kubernetesでの性能解析 ~なんとなく遅いからの脱却~(Kubernetes Meetup Tokyo #33 発表資料)
Kubernetesでの性能解析 ~なんとなく遅いからの脱却~(Kubernetes Meetup Tokyo #33 発表資料)Kubernetesでの性能解析 ~なんとなく遅いからの脱却~(Kubernetes Meetup Tokyo #33 発表資料)
Kubernetesでの性能解析 ~なんとなく遅いからの脱却~(Kubernetes Meetup Tokyo #33 発表資料)
 
Azure Cosmos DB のキホンと使いドコロ
Azure Cosmos DB のキホンと使いドコロAzure Cosmos DB のキホンと使いドコロ
Azure Cosmos DB のキホンと使いドコロ
 

Similar to Git 勉強会

Git勉強会 2016 Gitで卒論を管理しよう回
Git勉強会 2016 Gitで卒論を管理しよう回Git勉強会 2016 Gitで卒論を管理しよう回
Git勉強会 2016 Gitで卒論を管理しよう回kinme modoki
 
20120324 git training
20120324 git training20120324 git training
20120324 git trainingTakeshi AKIMA
 
Version Control System Tutorial バージョン管理システムチュートリアル
Version Control System Tutorial バージョン管理システムチュートリアルVersion Control System Tutorial バージョン管理システムチュートリアル
Version Control System Tutorial バージョン管理システムチュートリアルComputational Materials Science Initiative
 
ソフトウェア工学2023 08 GitHub
ソフトウェア工学2023 08 GitHubソフトウェア工学2023 08 GitHub
ソフトウェア工学2023 08 GitHubToru Tamaki
 
Git講習会
Git講習会Git講習会
Git講習会galluda
 
Gitとちょっと仲良くなるために覚えたことまとめ
Gitとちょっと仲良くなるために覚えたことまとめGitとちょっと仲良くなるために覚えたことまとめ
Gitとちょっと仲良くなるために覚えたことまとめNatsumi Kashiwa
 
実践 Git - 低レベルに知る Git
実践 Git - 低レベルに知る Git実践 Git - 低レベルに知る Git
実践 Git - 低レベルに知る GitYouhei Nitta
 
Gitのよく使うコマンド
Gitのよく使うコマンドGitのよく使うコマンド
Gitのよく使うコマンドYUKI Kaoru
 
Githubことはじめ
GithubことはじめGithubことはじめ
Githubことはじめtikitikipoo
 
20120516 第7回ウフィカ社内ハンズオン Git基礎
20120516 第7回ウフィカ社内ハンズオン Git基礎20120516 第7回ウフィカ社内ハンズオン Git基礎
20120516 第7回ウフィカ社内ハンズオン Git基礎Makoto Yamazaki
 
Gitを使ってみませんか
Gitを使ってみませんかGitを使ってみませんか
Gitを使ってみませんかAtsuhiro Takiguchi
 
Git 入門
Git 入門Git 入門
Git 入門y-uti
 
Git-dojo In Sendagaya.rb
Git-dojo In Sendagaya.rbGit-dojo In Sendagaya.rb
Git-dojo In Sendagaya.rbJun Fukaya
 
gitを使う準備をしよう - 初級編
gitを使う準備をしよう - 初級編gitを使う準備をしよう - 初級編
gitを使う準備をしよう - 初級編Sanae Yamashita
 

Similar to Git 勉強会 (20)

Git勉強会 2016 Gitで卒論を管理しよう回
Git勉強会 2016 Gitで卒論を管理しよう回Git勉強会 2016 Gitで卒論を管理しよう回
Git勉強会 2016 Gitで卒論を管理しよう回
 
Git (実践入門編)
Git (実践入門編)Git (実践入門編)
Git (実践入門編)
 
Gitの紹介
Gitの紹介Gitの紹介
Gitの紹介
 
20120324 git training
20120324 git training20120324 git training
20120324 git training
 
Gitの使い方あれこれ
Gitの使い方あれこれGitの使い方あれこれ
Gitの使い方あれこれ
 
Version Control System Tutorial バージョン管理システムチュートリアル
Version Control System Tutorial バージョン管理システムチュートリアルVersion Control System Tutorial バージョン管理システムチュートリアル
Version Control System Tutorial バージョン管理システムチュートリアル
 
ソフトウェア工学2023 08 GitHub
ソフトウェア工学2023 08 GitHubソフトウェア工学2023 08 GitHub
ソフトウェア工学2023 08 GitHub
 
Git講習会
Git講習会Git講習会
Git講習会
 
Gitとちょっと仲良くなるために覚えたことまとめ
Gitとちょっと仲良くなるために覚えたことまとめGitとちょっと仲良くなるために覚えたことまとめ
Gitとちょっと仲良くなるために覚えたことまとめ
 
実践 Git - 低レベルに知る Git
実践 Git - 低レベルに知る Git実践 Git - 低レベルに知る Git
実践 Git - 低レベルに知る Git
 
Gitのよく使うコマンド
Gitのよく使うコマンドGitのよく使うコマンド
Gitのよく使うコマンド
 
Git地図
Git地図Git地図
Git地図
 
Githubことはじめ
GithubことはじめGithubことはじめ
Githubことはじめ
 
20120516 第7回ウフィカ社内ハンズオン Git基礎
20120516 第7回ウフィカ社内ハンズオン Git基礎20120516 第7回ウフィカ社内ハンズオン Git基礎
20120516 第7回ウフィカ社内ハンズオン Git基礎
 
Git for beginners
Git for beginnersGit for beginners
Git for beginners
 
Github第4章
Github第4章Github第4章
Github第4章
 
Gitを使ってみませんか
Gitを使ってみませんかGitを使ってみませんか
Gitを使ってみませんか
 
Git 入門
Git 入門Git 入門
Git 入門
 
Git-dojo In Sendagaya.rb
Git-dojo In Sendagaya.rbGit-dojo In Sendagaya.rb
Git-dojo In Sendagaya.rb
 
gitを使う準備をしよう - 初級編
gitを使う準備をしよう - 初級編gitを使う準備をしよう - 初級編
gitを使う準備をしよう - 初級編
 

Recently uploaded

論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video UnderstandingToru Tamaki
 
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native IntegrationsUtilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native IntegrationsWSO2
 
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル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論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Gamesatsushi061452
 
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半        2024/04/26の勉強会で発表されたものです。新人研修 後半        2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。iPride Co., Ltd.
 
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。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...論文紹介: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デバイスLoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイスCRI Japan, Inc.
 
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。iPride Co., Ltd.
 
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptxsn679259
 

Recently uploaded (10)

論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding論文紹介: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 IntegrationsUtilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
 
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルLoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
 
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games論文紹介: 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の勉強会で発表されたものです。新人研修 後半        2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
 
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/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...論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
 
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイスLoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
 
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
 
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
 

Git 勉強会