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
450
組み合わせテストを簡単にするgemを作った話
hanahiroaze
0
150
MySQLとデッドロックの話
hanahiroaze
1
1.2k
ここが変だよ。このテスト〜テストケース爆発と戦う〜
hanahiroaze
1
1.3k
Symfony Best Practiceを読もう!(ついでに翻訳した話)
hanahiroaze
2
770
E2E Test Tips
hanahiroaze
0
150
テストことはじめ
hanahiroaze
0
380
Symfony2のi18n対応
hanahiroaze
0
620
開発合宿に行ってきました
hanahiroaze
0
120
Other Decks in Technology
See All in Technology
Cloud Friendly(?) Jenkins. How we failed to make Jenkins cloud native and what we learned?
onenashev
PRO
0
110
戦略的DDDを実践するための跳躍力 / OOC 2024
pictiny
6
4k
SREsのためのSRE定着ガイド
netmarkjp
10
1.6k
KubeCon EU: Unlocking new Platform Experiences with Open Interfaces
salaboy
1
370
生成AIサービスPanorama AIご説明資料
sdt
0
300
複数の LLM モデルを扱う上で直面した辛みまとめ
kazuyaseki
1
240
技育祭2024春 LT Finatextホールディングス
kevinrobot34
1
160
ビジネスとコード品質の接合点 そしてコード品質がそこに及ぼす影響 / The Intersections of Business and Engineering, and The Impact of Code Quality There
mtx2s
10
1k
なんで私に登壇依頼が?! ~頼られるエンジニアになるためには~ /
mixi_engineers
PRO
2
200
データ化エンジニアとしての1年を振り返る
sansantech
PRO
3
260
Autopsy of a Cascading Outage from a MySQL Crashing Bug
jfg956
0
200
既存プロセスからの脱却と変化に適応するために必要なこと
cybozuinsideout
PRO
2
170
Featured
See All Featured
The World Runs on Bad Software
bkeepers
PRO
60
6.6k
A Tale of Four Properties
chriscoyier
150
22k
[RailsConf 2023] Rails as a piece of cake
palkan
21
3.8k
The Invisible Side of Design
smashingmag
293
49k
The Cult of Friendly URLs
andyhume
73
5.6k
For a Future-Friendly Web
brad_frost
170
8.9k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
18
1.7k
Facilitating Awesome Meetings
lara
39
5.5k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
34
8.8k
The Illustrated Children's Guide to Kubernetes
chrisshort
28
46k
The Invisible Customer
myddelton
114
12k
The Brand Is Dead. Long Live the Brand.
mthomps
48
22k
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
͜Ε͔Β ΑΖ͓͘͠ئ͍͠·͢ɻ ͝੩ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠