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
はない
February 27, 2016
Technology
0
110
祝!Symfonyユーザー会に加入しました
2016/2/27
[Symfony Meetup #9](
https://symfony.doorkeeper.jp/events/38802
)
Gitの話。
はない
February 27, 2016
Tweet
Share
More Decks by はない
See All by はない
2018年目標を達成できなかった私が 今年こそ達成するためにしていること
hanahiroaze
3
460
組み合わせテストを簡単にするgemを作った話
hanahiroaze
0
210
MySQLとデッドロックの話
hanahiroaze
1
1.3k
ここが変だよ。このテスト〜テストケース爆発と戦う〜
hanahiroaze
1
1.4k
Symfony Best Practiceを読もう!(ついでに翻訳した話)
hanahiroaze
2
830
E2E Test Tips
hanahiroaze
0
160
テストことはじめ
hanahiroaze
0
420
Symfony2のi18n対応
hanahiroaze
0
700
開発合宿に行ってきました
hanahiroaze
0
130
Other Decks in Technology
See All in Technology
Why App Signing Matters for Your Android Apps - Android Bangkok Conference 2024
akexorcist
0
130
開発生産性を上げながらビジネスも30倍成長させてきたチームの姿
kamina_zzz
2
1.7k
なぜ今 AI Agent なのか _近藤憲児
kenjikondobai
4
1.4k
インフラとバックエンドとフロントエンドをくまなく調べて遅いアプリを早くした件
tubone24
1
430
これまでの計測・開発・デプロイ方法全部見せます! / Findy ISUCON 2024-11-14
tohutohu
3
370
個人でもIAM Identity Centerを使おう!(アクセス管理編)
ryder472
4
240
20241120_JAWS_東京_ランチタイムLT#17_AWS認定全冠の先へ
tsumita
2
300
SSMRunbook作成の勘所_20241120
koichiotomo
3
160
AGIについてChatGPTに聞いてみた
blueb
0
130
誰も全体を知らない ~ ロールの垣根を超えて引き上げる開発生産性 / Boosting Development Productivity Across Roles
kakehashi
2
230
Engineer Career Talk
lycorp_recruit_jp
0
190
AIチャットボット開発への生成AI活用
ryomrt
0
170
Featured
See All Featured
Building a Scalable Design System with Sketch
lauravandoore
459
33k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
250
21k
What's new in Ruby 2.0
geeforr
343
31k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
109
49k
The Power of CSS Pseudo Elements
geoffreycrofte
73
5.3k
Embracing the Ebb and Flow
colly
84
4.5k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
47
5k
Rails Girls Zürich Keynote
gr2m
94
13k
BBQ
matthewcrist
85
9.3k
Agile that works and the tools we love
rasmusluckow
327
21k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
27
4.3k
How to Ace a Technical Interview
jacobian
276
23k
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
͜Ε͔Β ΑΖ͓͘͠ئ͍͠·͢ɻ ͝੩ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠