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
120
祝!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
500
組み合わせテストを簡単にするgemを作った話
hanahiroaze
0
230
MySQLとデッドロックの話
hanahiroaze
1
1.3k
ここが変だよ。このテスト〜テストケース爆発と戦う〜
hanahiroaze
1
1.6k
Symfony Best Practiceを読もう!(ついでに翻訳した話)
hanahiroaze
2
890
E2E Test Tips
hanahiroaze
0
160
テストことはじめ
hanahiroaze
0
460
Symfony2のi18n対応
hanahiroaze
0
790
開発合宿に行ってきました
hanahiroaze
0
140
Other Decks in Technology
See All in Technology
実践!カスタムインストラクション&スラッシュコマンド
puku0x
0
350
DDD集約とサービスコンテキスト境界との関係性
pandayumi
3
280
人工衛星のファームウェアをRustで書く理由
koba789
14
7.4k
Autonomous Database - Dedicated 技術詳細 / adb-d_technical_detail_jp
oracle4engineer
PRO
4
10k
CDK CLIで使ってたあの機能、CDK Toolkit Libraryではどうやるの?
smt7174
4
130
落ちる 落ちるよ サーバーは落ちる
suehiromasatoshi
0
150
ブロックテーマ時代における、テーマの CSS について考える Toro_Unit / 2025.09.13 @ Shinshu WordPress Meetup
torounit
0
110
Function Body Macros で、SwiftUI の View に Accessibility Identifier を自動付与する/Function Body Macros: Autogenerate accessibility identifiers for SwiftUI Views
miichan
2
180
Generative AI Japan 第一回生成AI実践研究会「AI駆動開発の現在地──ブレイクスルーの鍵を握るのはデータ領域」
shisyu_gaku
0
150
テストを軸にした生き残り術
kworkdev
PRO
0
200
なぜSaaSがMCPサーバーをサービス提供するのか?
sansantech
PRO
8
2.8k
未経験者・初心者に贈る!40分でわかるAndroidアプリ開発の今と大事なポイント
operando
5
370
Featured
See All Featured
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
The Art of Programming - Codeland 2020
erikaheidi
56
13k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3k
Stop Working from a Prison Cell
hatefulcrawdad
271
21k
Statistics for Hackers
jakevdp
799
220k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
29
1.9k
The Cult of Friendly URLs
andyhume
79
6.6k
Documentation Writing (for coders)
carmenintech
74
5k
Raft: Consensus for Rubyists
vanstee
140
7.1k
Building a Modern Day E-commerce SEO Strategy
aleyda
43
7.6k
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
͜Ε͔Β ΑΖ͓͘͠ئ͍͠·͢ɻ ͝੩ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠