Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
git Course for beginner on K3
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
NWaka
December 16, 2019
Programming
0
180
git Course for beginner on K3
計算技術研究会にて,2019-12-16に行われるgit初心者向け講座の資料(公開版)。
受講前提の資料なので細かい部分は省いている箇所があります。ご了承ください。
NWaka
December 16, 2019
Tweet
Share
More Decks by NWaka
See All by NWaka
Unity Course for beginner on K3
nwaka_1415
0
63
Other Decks in Programming
See All in Programming
16年目のピクシブ百科事典を支える最新の技術基盤 / The Modern Tech Stack Powering Pixiv Encyclopedia in its 16th Year
ahuglajbclajep
5
1k
Amazon Bedrockを活用したRAGの品質管理パイプライン構築
tosuri13
5
740
FOSDEM 2026: STUNMESH-go: Building P2P WireGuard Mesh Without Self-Hosted Infrastructure
tjjh89017
0
170
CSC307 Lecture 06
javiergs
PRO
0
690
KIKI_MBSD Cybersecurity Challenges 2025
ikema
0
1.3k
コントリビューターによるDenoのすゝめ / Deno Recommendations by a Contributor
petamoriken
0
200
そのAIレビュー、レビューしてますか? / Are you reviewing those AI reviews?
rkaga
6
4.6k
Raku Raku Notion 20260128
hareyakayuruyaka
0
320
Fluid Templating in TYPO3 14
s2b
0
130
IFSによる形状設計/デモシーンの魅力 @ 慶應大学SFC
gam0022
1
310
360° Signals in Angular: Signal Forms with SignalStore & Resources @ngLondon 01/2026
manfredsteyer
PRO
0
130
AIと一緒にレガシーに向き合ってみた
nyafunta9858
0
240
Featured
See All Featured
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
350
A Soul's Torment
seathinner
5
2.3k
Mobile First: as difficult as doing things right
swwweet
225
10k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
1.8k
Imperfection Machines: The Place of Print at Facebook
scottboms
269
14k
WCS-LA-2024
lcolladotor
0
450
How GitHub (no longer) Works
holman
316
140k
jQuery: Nuts, Bolts and Bling
dougneiner
65
8.4k
GraphQLの誤解/rethinking-graphql
sonatard
74
11k
Fashionably flexible responsive web design (full day workshop)
malarkey
408
66k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
196
71k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
49
9.9k
Transcript
講座 Nわか
本日の対象者 git初心者 or gitなにそれ民
目次 1. gitってなぁ~に? 2. Git Hubとかってなぁ~に? 3. gitを使ってみよう!
gitってなぁ~に?
gitってなぁ~に? VCS(Version Control System)の1つ (キメ顔)
gitってなぁ~に? VCSとか意味わかんねーよ にほんごでOK
gitってなぁ~に? ファイルの変更に対して5W1Hの情報を記録して 過去に戻ったり差分を見たりできるもののこと!
gitってなぁ~に? git以外にも似たようなのはある ひとまずgitがわかれば 他もだいたい同じ ※gitはDVCS(分散型バージョン管理システム)
gitってなぁ~に? gitがないと… 間違えて削除しちゃった★
gitってなぁ~に? gitがないと… 間違えて削除しちゃった★
gitってなぁ~に? gitがあると… 間違えて削除しちゃった★
gitってなぁ~に? gitがあると… 元通り!
gitってなぁ~に? バージョンを管理する:状態を戻すことができる ファイルに変更 ファイルを元に戻す
gitってなぁ~に? 例:不具合のない状態に戻せる ファイルに変更 ファイルを元に戻す
gitってなぁ~に? コミット(Commit) 現在のbranchに変更点を確定させること git commit -m "初コミットです!"
gitってなぁ~に? コミット(Commit) git commit -m "初コミットです!" 変更履歴を保存!!!!!
gitってなぁ~に? バージョンを管理する:作業を分担する Player Enemy 分離!
gitってなぁ~に? バージョンを管理する:作業を分担する 分離! Player Enemy
gitってなぁ~に? ブランチ(branch) 分岐させた枝のこと 人ごと・機能ごとに枝分かれさせることが可能 別々のブランチ
gitってなぁ~に? バージョンを管理する:他の人の変更と合わせる 合体!
gitってなぁ~に? マージ(Merge) 別々のブランチを 合体させること
gitってなぁ~に? コンフリクト(Conflict) マージしようとしたときに 変更に競合があった • どちらかを採用する • ファイルを編集して解消
gitってなぁ~に? コンフリクトが起きやすい状況 • 同じコードを複数人でいじる • UnityにおいてSceneを複数人 でいじる 役割分担をしっかりと!
gitってなぁ~に? ステージングエリアにあげる(add) 変更点をコミットできるようにすること git add . リポジトリ(repository) 変更履歴保管場所のこと ブランチの集合とも言える プロジェクトごとに作られるのが一般的
gitってなぁ~に? ステージングエリアにあげる(add) 変更点をコミットできるようにすること git add . コミットに含まれない状態 コミットに含まれる状態
gitってなぁ~に? ステージングエリアにあげる(add) 変更点をコミットできるようにすること git add . コミットに含まれない状態 コミットに含まれる状態 git add
.
gitってなぁ~に? • gitのダウンロードリンク • https://git-scm.com/ • 自分のOSにあったものを ダウンロードしましょう。 • 参考記事
• https://qiita.com/toshi- click/items/dcf3dd48fdc7 4c91b409
目次 1. gitってなぁ~に? 2. Git Hubとかってなぁ~に? 3. gitを使ってみよう!
とかってなぁ~に?
Git Hubとかってなぁ~に? ???「設計図共有サイト!」
Git Hubとかってなぁ~に? ソースコード等公開・共有サイト(サービス)
Git Hubとかってなぁ~に? gitを用いた共有サービス
Git Hubとかってなぁ~に? リモートリポジトリとローカルリポジトリ
Git Hubとかってなぁ~に? リモートリポジトリとローカルリポジトリ PUSH PULL
Git Hubとかってなぁ~に? プッシュ(Push) ローカルリポジトリの内容 をリモートへ適用
Git Hubとかってなぁ~に? フェッチ(Fetch) リモートの内容をローカルリポジトリにコピー プル(Pull) フェッチ + マージ リモートの内容をローカルリポジトリにコピーして さらにそのまま対象のブランチと合体!
Git Hubとかってなぁ~に? ローカル フェッチしてきた リモートの内容 ローカルと取ってきたリモートの内容をマージ (プル)
Git Hubとかってなぁ~に? フェッチをしてもローカルの内容は変更されない プルはローカルの内容を変更する可能性がある
Git Hubとかってなぁ~に? フェッチをしてもローカルの内容は変更されない プルはローカルの内容を変更する可能性がある プッシュ前はフェッチしてリモートの内容をチェック プルは慎重に
Git Hubとかってなぁ~に? クローン(Clone) リモートにあるリポジトリをローカルに複製
Git Hubとかってなぁ~に? Git Hubでリポジトリを作成
Git Hubとかってなぁ~に? リポジトリ名 説明(なくてもよい) リポジトリを公開するか否か
目次 1. gitってなぁ~に? 2. Git Hubとかってなぁ~に? 3. gitを使ってみよう!
gitを使ってみよう!
gitを使ってみよう! GUIでgit! SourceTree Fork Git Hub Desktop
gitを使ってみよう! • ダウンロードリンク • https://www.sourcetreeapp.c om/download-archives • セットアップ参考記事 • https://qiita.com/take-o-
take/items/d9719d7bd78a97f eb4f4 今回はGUIで操作できるSourceTreeを使用します。
gitを使ってみよう! git自体は先ほどインストールしたシステムのものを使用します。 ツール>オプション>Git
gitを使ってみよう! さっそく試しのファイルを作ってみよう! Testフォルダ(プロジェクト)にtest.txtを追加
gitを使ってみよう! トップメニュー
gitを使ってみよう! エラー出るけどうるせぇ!OKェェ!
gitを使ってみよう! コミットに含む変更 ファイルの変更 コミットに含まない変更 履歴
gitを使ってみよう! トップメニュー
gitを使ってみよう! トップメニュー コミットメッセージ
gitを使ってみよう!
gitを使ってみよう! トップメニュー
gitを使ってみよう!
gitを使ってみよう!
gitを使ってみよう!
gitを使ってみよう! test1ブランチを右クリック! 現在のブランチにマージを選択
gitを使ってみよう! 競合します
gitを使ってみよう! ファイルを開くと…
gitを使ってみよう! ファイルを開くと…
gitを使ってみよう! 編集しよう(<<<<<<< HEADとかは消す)
gitを使ってみよう! コミットしよう
gitを使ってみよう! hogeブランチの内容は変更された
gitを使ってみよう! 片方採用の場合はファイルを右クリック
CUI参考 • Gitコマンド一覧(@fukumone氏) • https://qiita.com/fukumone/items/73e1a9a62c5e4454263b • 【Git】基本コマンド(@konweb氏) • https://qiita.com/konweb/items/621722f67fdd8f86a017 •
Gitコマンド早見表(@kohga氏) • https://qiita.com/kohga/items/dccf135b0af395f69144
Thank you for listening!