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勉強会
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
FromAtom
September 16, 2013
Technology
320
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Github勉強会
研究室内で行ったGithub勉強会用の資料です。
FromAtom
September 16, 2013
More Decks by FromAtom
See All by FromAtom
「UIは英語なのにアプリ内リンクは日本語だ!」を防ぐコツ / pixiv App Night 2024-10-24
fromatom
0
150
『SwiftUIならiOS, macOSの両方で動くエディタアプリが簡単に作れる』 と思ったら大間違いだよ! / pixiv App Night 2024-01-25
fromatom
1
650
君だけのGFMエディタを作ろう! / iOSDC Japan 2023
fromatom
0
2.4k
サポートiOSバージョンを定期的にあげる仕組みづくり / iOSDC Japan 2022
fromatom
1
4.4k
僕たちが 『Appのプライバシーに関する質問への回答』 そして『ATT』に対応するまでの物語 / iOSDC Japan 2021
fromatom
1
4.9k
やってみよう! iOSDCデザインスポンサー! / iOSDC Japan 2021 LT
fromatom
2
1.6k
デバッグメニューのメンテナンスが大変だったので、専用アプリを作りました。 / iOSDC Japan 2020
fromatom
9
7.6k
スクリーン配信機能の実装が大変だったので知見をお伝えします / iOSDC2019
fromatom
7
15k
🎉 esa 生誕5周年記念パーティー(\( ⁰⊖⁰)/) 🎉 / esa the 5th anniversary
fromatom
1
4.7k
Other Decks in Technology
See All in Technology
猫でもわかるKiro Web
kentapapa
1
160
Meet AgentCore Identity Consent Portal
hironobuiga
2
140
Swap and Memory Reclaim - Squeezing Out More RAM
ennael
PRO
1
1.4k
雪かき部 #7 もう怖くない!SELECT文!
foursue
0
220
いちAWSエンジニアのAI活用を振り返る #devio2026 / devio osaka 2026 kawahara
masahirokawahara
1
290
データ品質を壊しながらSnowflakeのAIに分析させてみた
kawanago
0
320
The seven pitfalls of AI (revised version)
ufried
0
120
メルカリにおけるAI時代の高速プロトタイピング基盤「Arca」
ryotarai
18
13k
Terraformを用いたJamf Pro構成のIaC, GitOps化への挑戦
yukun
0
120
AI Native Platform Engineering 〜PlatformとAgileで“作る速さ”を“価値”へ〜
uya116
0
500
HolmesGPTで始めるSREエージェント入門!プラットフォームの障害調査はAIにお任せ 〜
sanghyuk
0
250
地方移住と都心キャリアの両立は「金・時間・人」のリソースをフル活用すれば実現できる!〜Snowflake女子会 vol.8
snowwmn0824
0
140
Featured
See All Featured
Mobile First: as difficult as doing things right
swwweet
225
10k
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
270
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
560
Ethics towards AI in product and experience design
skipperchong
2
400
The untapped power of vector embeddings
frankvandijk
2
1.9k
技術選定の審美眼(2025年版) / Understanding the Spiral of Technologies 2025 edition
twada
PRO
120
120k
Rails Girls Zürich Keynote
gr2m
96
14k
Reflections from 52 weeks, 52 projects
jeffersonlam
356
21k
Learning to Love Humans: Emotional Interface Design
aarron
275
41k
Raft: Consensus for Rubyists
vanstee
142
7.7k
How STYLIGHT went responsive
nonsquared
100
6.3k
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
420
Transcript
Github勉強会 Presented by Atom Git
本日の目標 Githubでリポジトリを作って連携 リポジトリをPrivateにする コマンドの流れを覚える
バージョン管理、しましょう。
しないとどうなる?
( ^o^)<コードを改良しよう!
( ^o^)<コードを改良しよう! ( ˘⊖˘) 。o(まてよ、前のコードの方が良かったんじゃないか?)
( ^o^)<コードを改良しよう! ( ˘⊖˘) 。o(まてよ、前のコードの方が良かったんじゃないか?) |バックアップ| ᵎ(☋` )ᵊ三
( ^o^)<コードを改良しよう! ( ˘⊖˘) 。o(まてよ、前のコードの方が良かったんじゃないか?) |バックアップ| ᵎ(☋` )ᵊ三 ( ◠‿◠
)貴様はすでに上書き保存している
( ^o^)<コードを改良しよう! ( ˘⊖˘) 。o(まてよ、前のコードの方が良かったんじゃないか?) |バックアップ| ᵎ(☋` )ᵊ三 ( ◠‿◠
)貴様はすでに上書き保存している ▂▅▇▓▒░(’ω’)░▒▓▇▅▂しまったぁあああああ
( ^o^)<コードを改良しよう! ( ˘⊖˘) 。o(まてよ、前のコードの方が良かったんじゃないか?) |バックアップ| ᵎ(☋` )ᵊ三 ( ◠‿◠
)貴様はすでに上書き保存している ▂▅▇▓▒░(’ω’)░▒▓▇▅▂しまったぁあああああ 最悪すぎる
よくある解決方法
None
None
地獄の始まり
「それ、Dropboxでよくね?」
1つのファイルを 1人でいじるなら
Dropboxだと不便な事例 変更したファイルが複数ある 複数人で同じコード触れない どの状態に戻すと適切か分からない ライブラリ追加して、ヘッダ書き換えて、メインのコードをいじって……。 いまからこっちのコード書きなおすからさわらないで!(←最高に無駄な時間) これって、どこまで戻れば正常に動いてたんだっけ……。
そこでバージョン管理ですよ、奥さん。
None
Gitとはなんぞや? Ruby on Rails、Perl、Android開発でも Linux kernel開発で使われている 分散型バージョン管理システム
分散型のバージョン管理システム 変更 コミット 個人 リポジトリ
変更 共有 リポジトリ コミット 個人 リポジトリ プ ッ シ ュ
分散型のバージョン管理システム
変更 共有 リポジトリ コミット 個人 リポジトリ プ ル プ ッ
シ ュ 個人 リポジトリ 分散型のバージョン管理システム
変更 共有 リポジトリ コミット 個人 リポジトリ プ ル プ ッ
シ ュ 個人 リポジトリ 分散型のバージョン管理システム 変更
変更 共有 リポジトリ コミット 個人 リポジトリ コミット プ ル プ
ッ シ ュ 個人 リポジトリ 変更 分散型のバージョン管理システム
変更 共有 リポジトリ コミット 個人 リポジトリ コミット プ ッ シ
ュ プ ル プ ッ シ ュ 個人 リポジトリ 変更 分散型のバージョン管理システム
変更 共有 リポジトリ コミット 個人 リポジトリ コミット プ ッ シ
ュ プ ル プ ル プ ッ シ ュ 変更 個人 リポジトリ 分散型のバージョン管理システム
変更 共有 リポジトリ コミット コミット プ ッ シ ュ プ
ル プ ル プ ッ シ ュ 44)αʔό 変更 個人 リポジトリ 個人 リポジトリ 分散型のバージョン管理システム
分散型のバージョン管理システム 変更 共有 リポジトリ コミット コミット プ ッ シ ュ
プ ル プ ル プ ッ シ ュ 44)αʔό 変更 個人 リポジトリ 個人 リポジトリ 自分でサーバ管理したくない!
GitHub
GitHubとはなんぞや? PullRequestで気軽にOSSに貢献 ソーシャルコーディングの世界 Gitのホスティングサービス
試してみよう
Githubでリポジトリ作成
ローカルにリポジトリ作成
$ mkdir projects $ cd projects $ mkdir spike_repo $
cd spike_repo $ touch README.md $ emacs README.md (好きなエディタで編集) いろんなプロジェクトを入れるディレクトリを作って移動 テスト用のディレクトリを作って移動 README.mdを作る。Markdown方式で書きます。
$ git init $ git add README.md $ git commit
-m "first commit" $ git remote add origin
[email protected]
:FromAtom/hitlab_test.git $ git push -u origin master ディレクトリ内をgitリポジトリ化して、Githubと連携する。
各コマンドの説明
大まかなコマンドの流れ 1 git pull |他人の変更を取得 2 git add |ファイルの変更・追加 3
git commit|変更をコミット 4 git push |コミットをgithubに送信 5 1に戻る
リポジトリを非公開に
練習方法
http://try.github.com/
ブランチは?
時間足りないので省略 参考ページ・文献を読もう
参考ページ • こわくないGit:http://www.slideshare.net/kotas/git-15276118 • サルでもわかるGit入門:http://www.backlog.jp/git-guide/ • いつやるの?Git入門:http://www.slideshare.net/matsukaz/git-17499005 参考文献 • Pro
Git:http://progit-ja.github.io/ • 入門Git:http://www.amazon.co.jp/dp/427406767X
おわり