Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
GitHub講習会 2023
Search
Serada
October 08, 2023
Education
210
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
GitHub講習会 2023
GitHub講習会で使用したスライド
Serada
October 08, 2023
More Decks by Serada
See All by Serada
卒業研究発表会資料
serada
0
130
Graduation Research Theme Idea
serada
0
56
Other Decks in Education
See All in Education
Modulo : abc
robintux
0
240
HCI and Interaction Design - Lecture 2 - Human-Computer Interaction (1023841ANR)
signer
PRO
0
2k
EL GEOPARQUE MUNDIAL UNESCO VOLCANES DE CALATRAVA: DE LA INVESTIGACIÓN CIENTÍFICA A LA TRANSPOSICIÓN DIDÁCTICA EN EL AULA
juanmartin2026
0
33k
LEGO Geometry Tutorial
arnoknobbe
0
720
観察、仮説、実行、検証、計画、提案を一年で3000回トレーニングする方法/3000 Thinking Loops in 365 Days
moriyuya
5
1.5k
学生のうちに考えておきたい信頼の話
suisan
1
840
General Introduction, Composition, Chemistry & Chemical Classes, Biosources, Therapeutic uses and Commercial Application of Secondary Metabolites.
drpoonamkc
0
170
INTRODUCTION TO THE CELL
pawan_pharm
0
330
2026年度秋学期 統計学 講義の進め方と成績評価について (2026. 9. 28)
akiraasano
PRO
0
240
GENERAL PHARMACOLOGY
pawan_pharm
0
210
El Geoparque Mundial UNESCO Volcanes de Calatrava de la Investigación Científica a la Transposición Didáctica en el aula
juanmartin2026
1
33k
25-26 CBT Library top items
cbtlibrary
0
360
Featured
See All Featured
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
8.4k
SERP Conf. Vienna - Web Accessibility: Optimizing for Inclusivity and SEO
sarafernandez
2
1.6k
HTML-Aware ERB: The Path to Reactive Rendering @ RubyCon 2026, Rimini, Italy
marcoroth
5
820
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
2
410
How to train your dragon (web standard)
notwaldorf
96
6.9k
Optimising Largest Contentful Paint
csswizardry
37
4k
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
2
530
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
Applied NLP in the Age of Generative AI
inesmontani
PRO
4
2.5k
Between Models and Reality
mayunak
4
500
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
360
31k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
Transcript
GitHub講習会 2023 大 谷 研 究 室
バージョン管理システム(VCS)の目的 2 平綿のシスBのバージョン管理 u 変更内容が謎 u 容量がO(n)で増加 非効率的で面倒 VCS 変更履歴を
明示的に管理
バージョン管理システム(VCS)の目的 3 過去への回帰 変更内容の調査 大人数での 開発では必須 昨日の自分は 他人 誰が? どんな?
変更内容の管理 目的
GitとGitHub 4 Git 世界で 一番使われている VCS GitHub Gitの ホスティング サービス
ローカル リモート
GitHubへの登録と公開鍵の登録 5 https://hirawatasou.notion.site/GitHub-dc94cf17409844b3a5e49341bfb1c40a u 以下を参考にGitHubへ登録 u 以下を参考に公開鍵を登録 https://hirawatasou.notion.site/GitHub-10-4-64abcb8ae84b47b482a3b8dce820de70 u 以下のフォームからユーザ名を送信
https://forms.gle/6u9EZvRBSTnTK1hy7
リポジトリとワーキングツリー 6 .git main.cpp README.md Gitを使用した フォルダ構成の一例 u リポジトリ ファイルの
歴史を格納 u ワーキングツリー 作業中の ファイル群 ワーキングツリーの 変更内容を リポジトリに蓄積
インデックスとステージング 7 リポジトリ インデックス ワーキングツリー ステージング add commit 作業する 場所
保存する候補を あげる場所 履歴を格納する 場所
ローカルリポジトリとリモートリポジトリ 8 ローカル リポジトリ リモート リポジトリ push ローカルリポジトリに 蓄積された歴史を インターネット上に保存
共同開発者A 共同開発者B
HEADとブランチとマージ 9 過去 現在 A B m 自分が貼る シール u
HEAD コミットに貼り付けた シール u ブランチ 他ブランチの変更内容を反映 (シールを貼り替え) u マージ
フェッチとプル 10 過去 現在 ローカル リモート m m o/m リモートブランチの
歴史をコピー u フェッチ m マージ フェッチとマージを同時に実行 u プル
フォークとプルリクエスト 11 Aさんのリポジトリ 自分のリポジトリ (Aのコピー) リモートリポジトリを 丸ごとコピー u フォーク フォーク元に
マージを催促 u プルリクエスト 歴史を追加
GitHub Pagesでwebサイトを公開 12 GitHub Pages webサイトを ホスティングしてくれる サービス https://hirawatasou.notion.site/GitHub-Pages-Web-cb614a39df954f3dafebe87d3ececd6e u
以下を参考に公開 GitHubは学生に優しく 多くのサービスが無料で使用可能
コマンド一覧(その1) 13 コマンド 説明 git init リポジトリを新規作成 git clone リポジトリをコピー
git add コミット対象のファイルを登録 git commit ローカルに変更内容を保存 git log コミットの履歴を表示 git status ワーキングツリーとインデックスの状態を表示 git diff 差分箇所を表示 git push ローカルの変更内容をリモートにマージ
コマンド一覧(その2) 14 コマンド 説明 git branch ブランチの作成/一覧表示 git checkout ブランチを切り替え
git fetch リモートの変更内容を取得 git merge 別ブランチの変更内容を統合 git pull フェッチして統合