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
祝!Symfonyユーザー会に加入しました
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
はない
February 27, 2016
Technology
120
0
Share
祝!Symfonyユーザー会に加入しました
2016/2/27
[Symfony Meetup #9](
https://symfony.doorkeeper.jp/events/38802
)
Gitの話。
はない
February 27, 2016
More Decks by はない
See All by はない
2018年目標を達成できなかった私が 今年こそ達成するためにしていること
hanahiroaze
3
530
組み合わせテストを簡単にするgemを作った話
hanahiroaze
0
260
MySQLとデッドロックの話
hanahiroaze
1
1.4k
ここが変だよ。このテスト〜テストケース爆発と戦う〜
hanahiroaze
1
1.6k
Symfony Best Practiceを読もう!(ついでに翻訳した話)
hanahiroaze
2
930
E2E Test Tips
hanahiroaze
0
170
テストことはじめ
hanahiroaze
0
500
Symfony2のi18n対応
hanahiroaze
0
830
開発合宿に行ってきました
hanahiroaze
0
160
Other Decks in Technology
See All in Technology
OCI技術資料 : ロード・バランサ 概要 - FLB・NLB共通
ocise
4
27k
"まず試す"ためのDatabricks Apps活用法 / Databricks Apps for Early Experiments and Validation
nttcom
1
180
Even G2 クイックスタートガイド(日本語版)
vrshinobi1
0
210
今年60歳のおっさんCBになる
kentapapa
1
200
Microsoft Fabricで考える非構造データのAI活用
ryomaru0825
0
690
ログ基盤・プラグイン・ダッシュボード、全部整えた。でも最後は人だった。
makikub
4
420
Hello UUID
mimifuwacc
0
110
Strands Agents × Amazon Bedrock AgentCoreで パーソナルAIエージェントを作ろう
yokomachi
2
180
スクラムを支える内部品質の話
iij_pr
0
290
15年メンテしてきたdotfilesから開発トレンドを振り返る 2011 - 2026
giginet
PRO
2
280
会社紹介資料 / Sansan Company Profile
sansan33
PRO
16
410k
2026年度新卒技術研修 サイバーエージェントのデータベース 活用事例とパフォーマンス調査入門
cyberagentdevelopers
PRO
1
270
Featured
See All Featured
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
350
30 Presentation Tips
portentint
PRO
1
270
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.2k
Music & Morning Musume
bryan
47
7.1k
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
1
340
Crafting Experiences
bethany
1
110
Noah Learner - AI + Me: how we built a GSC Bulk Export data pipeline
techseoconnect
PRO
0
160
How People are Using Generative and Agentic AI to Supercharge Their Products, Projects, Services and Value Streams Today
helenjbeal
1
150
The Pragmatic Product Professional
lauravandoore
37
7.2k
Speed Design
sergeychernyshev
33
1.6k
Visualization
eitanlees
150
17k
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
Transcript
ॕʂ4ZNGPOZϢʔβʔ ձʹՃೖ͠·ͨ͠ !IBOBIJSP@B[F
None
ͳ·͑ɿՖҪɹߦ UXJUUFSɿ!IBOBIJSP@B[F ॴଐɿIJUPNFEJB 4ZNGPOZྺɿ̍ େ͕9ܥ ॳ-5Ͱ͢ʂʂ
None
None
͝੩ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠
ӕͰ͢X
ຊ
ϢʔβʔձʹೖΖ͏ͱͯ͠ɺ HJUͰͭ·͍ͮͨͷͰɺ ࣾͰHJUͷษڧձΛ࢝Ί·ͨ͠
ܦҢ
ϢʔβʔձʹՃೖ͢Δʹɺ IUUQTHJUIVCDPNTZNGPOZ KBQBOTGKQEPDNBJO ͷ <BCPVUNBSLEPXO> ʹࣗͷ໊લͱUXJUUFSCMPHͷ 63-ΛՃ͠·͢ɻ
local GitHub.com ͍ͭͷײ͡ $ git push origin hoge した時に、自動的に「origin」と 名づけられたよ。
$ git clone [url] origin
local GitHub.com Ζ͏ͱͯͨ͜͠ͱ $ git push origin add_member
ERROR: Permission to symfony-japan/sfjp-doc-main.git denied to hanahiroAze. fatal: Could not
read from remote repository. Please make sure you have the correct access rights and the repository exists.
http://free-photos.gatag.net/2014/04/11/110000.html
ٹੈओొʂ
local GitHub.com ਖ਼͘͠ $ git push origin master $ git
remote add hanahiroAze [url] $ git push hanahiroAze add_member Pull Request shortname:origin shortname:hanahiroAze Fork
ͱ͍͏Θ͚Ͱɺ
GGiittHHuubb よちよち会 ͡Ί·ͨ͠
GGiittHHuubb OOvveerr VViieeww Finder hitomedia-study Repository .git Working Tree 䩺
䩺 䩺 䩺 GitHub勉強会 Stage Area 䩺 䩺 䩺 䩺 index
ちょっと詳しく Repository .git objects 00 5660c3c0c9c1721549a48c8f4fbd2250b634ad fa # コミットオブジェクトの中身を見る $
git cat-file –p [コミットハッシュ] b1d3625887e6931085c677df1cd9d22282a3bf ・コミット時にコミットオブジェクトを生成して、 ID(ハッシュ値)を記録する。 ・コミットオブジェクトには、以下が記録される - tree :ディレクトリツリーのID - parent : 親(1つ前)のコミットハッシュ - author : その作業をもともと行った人のID - commiter : その作業を適用した人のID - コミットコメント : コミットコメント
A.local R.local mmeerrggee bbrraanncchh ttoo mmiinnee GitHub.com bugfix add_function bugfix
# 忘れ物追加 てへぺろ(・ω<) $ git push origin bugfix # 最新ソースの取得 $ git fetch $ git merge origin/bugfix $ git merge bugfix
mmeerrggee bbrraanncchh ttoo mmiinnee WWhhaatt iiss hhaappppeenneedd oonn yyoouurr mmeerrggee…�
<<FFaasstt--FFoorrwwaarrdd>> first release bugfix bugfix master commit 2 commit 1 second release master mmaasstteerrにbbuuggffiixxブランチで作ったコミットが積まれるよ。 mmaasstteerrがFFaasstt--FFoorrwwaarrdd((早送り))されたよ。 bbuuggffiixxの開発中にmmaasstteerrに何もコミットがされていないことが条件だね。 llooggにはmmeerrggeeの履歴が残らないよ。 # mergeした履歴を残す $ git merge --no-ff bugfix
mmeerrggee bbrraanncchh ttoo mmiinnee WWhhaatt iiss hhaappppeenneedd oonn yyoouurr mmeerrggee…�
<<NNoonn FFaasstt--FFoorrwwaarrdd>> first release bugfix bugfix master commit 2 commit 1 second release modify message merge commit master bbuuggffiixxのコミットにmmeerrggee コミットが作られたよ。 bbuuggffiixxの開発中にmmaasstteerrに変更が入�って,,差分が出たね。 mmeerrggeeコミットがmmeerrggee作業のllooggとして残るね。
ϋϯζΦϯܗࣜͰɺ ͬͯ·͢ɻ
Α͔ͬͨ͜ͱ ɾͪΌΜͱཧղ͠ͳ͍ͰQVMMͱ͔ͯ͠ ·ͨ͠ɻ͝ΊΜͳ͍͞ɻ IUUQEROTBLVTBLVUUPKQHJU@QVMMIUNM ɾؒҧͬͨ͜ͱͰ͖ͳ͍ͱࢥ͏ͷͰɺ ׂͱͪΌΜͱษڧ͠·͢ɻ ɾ৽ͨͳൃݟ͕ͨ͘͞Μ͋Δɻ
ɾ ଟ HJUͰԿ͔Β͔͕֬͢Լ ͕Δɻ
ࢀՃऀͷ
ࣗͷͨΊʹͳΔ -5ษڧձ͍͍Ͷʂ
4ZNGPOZͷͰ͋Γ·ͤΜ Ͱ͕ͨ͠ɺ
4ZNGPOZ.FFUVQd LTタイトルのキーワード Symfony マネジメント DDD git CI PHP
͍ΖΜͳ͜ͱ͕ษڧͰ͖Δ 4ZNGPOZ.FFUVQ ͍͍Ͷʂʂʂ
ͦΜͳ4ZNGPOZϢʔβʔձ Λڭ͑ͯ͘ΕͨIJUPNFEJB ͍͍Ͷʂʂʂ
IUUQTXXXXBOUFEMZDPN QSPKFDUT
͜Ε͔Β ΑΖ͓͘͠ئ͍͠·͢ɻ ͝੩ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠