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
470
組み合わせテストを簡単にするgemを作った話
hanahiroaze
0
210
MySQLとデッドロックの話
hanahiroaze
1
1.3k
ここが変だよ。このテスト〜テストケース爆発と戦う〜
hanahiroaze
1
1.5k
Symfony Best Practiceを読もう!(ついでに翻訳した話)
hanahiroaze
2
850
E2E Test Tips
hanahiroaze
0
160
テストことはじめ
hanahiroaze
0
430
Symfony2のi18n対応
hanahiroaze
0
720
開発合宿に行ってきました
hanahiroaze
0
130
Other Decks in Technology
See All in Technology
ObservabilityCON on the Road Tokyoの見どころ
hamadakoji
0
210
トレードオフスライダーにおける品質について考えてみた
suzuki_tada
3
180
[SRE kaigi 2025] ガバメントクラウドに向けた開発と変化するSRE組織のあり方 / Development for Government Cloud and the Evolving Role of SRE Teams
kazeburo
4
1.9k
サービスローンチを成功させろ! 〜SREが教える30日間の攻略ガイド〜
mmmatsuda
2
4.4k
Tokyo RubyKaigi 12 - Scaling Ruby at GitHub
jhawthorn
2
210
Japan AWS Jr. Championsがお届けするre:Invent2024のハイライト ~ラスベガスで見てきた景色~
fukuchiiinu
0
1.1k
信頼性を支えるテレメトリーパイプラインの構築 / Building Telemetry Pipeline with OpenTelemetry
ymotongpoo
9
5k
第27回クラウド女子会 ~re:Invent 振り返りLT会~ 宣言型ポリシー、使ってみたらこうだった!
itkr2305
0
290
プロダクト価値を引き上げる、「課題の再定義」という習慣
moeka__c
0
210
Zenn のウラガワ ~エンジニアのアウトプットを支える環境で Google Cloud が採用されているワケ~ #burikaigi #burikaigi_h
kongmingstrap
18
6.8k
Microsoft Ignite 2024 最新情報!Microsoft 365 Agents SDK 概要 / Microsoft Ignite 2024 latest news Microsoft 365 Agents SDK overview
karamem0
0
190
NOSTR, réseau social et espace de liberté décentralisé
rlifchitz
0
130
Featured
See All Featured
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.4k
Gamification - CAS2011
davidbonilla
80
5.1k
The Cost Of JavaScript in 2023
addyosmani
47
7.3k
Raft: Consensus for Rubyists
vanstee
137
6.7k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
330
21k
Making Projects Easy
brettharned
116
6k
Optimizing for Happiness
mojombo
376
70k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
656
59k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
192
16k
Speed Design
sergeychernyshev
25
760
A designer walks into a library…
pauljervisheath
205
24k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
127
19k
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
͜Ε͔Β ΑΖ͓͘͠ئ͍͠·͢ɻ ͝੩ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠