Git勉強会 Gitを中心としたワークフロー

Git勉強会 Gitを中心としたワークフロー

519ce44f1f63dfc6017d6853deee9cb5?s=128

Yousan_O

July 29, 2020
Tweet

Transcript

  1. (JUษڧձ GitΛத৺ͱͨ͠ϫʔΫϑϩʔ 2020೥7݄29೔

  2. (JUΛࣾ಺ɺҰॹʹ։ൃ͢Δਓʹ޿Ί͖ͯͨ ։ൃ؀ڥ͕੔͏։ൃָ͕͘͠ͳΔ ৽͍͜͠ͱ΁ͷऔΓ૊Έͷ༐ؾ͚ͮ ࠓ೔ͷ͓࿩

  3. ਆ֞ɹ૱ ෱ౡݝࡏॅʢϦϞʔτʣ ΠϯϑϥɺϓϩάϥϜɺ1)1 'MPBUJOH8FFE ࣗݾ঺հ

  4. ෋ࢁɺ෱ౡ Πϯλʔϯੜ͕ଟ͍ 1)1Λத৺ͱͨ͠γεςϜ։ൃ ͓࢓ࣄ͓଴͍ͪͯ͠·͢ʂ 'MPBUJOH8FFE

  5. ࣗݾ঺հ

  6. ࣗݾ঺հ

  7. ࢲ͕(JUΛ࢖͏·Ͱ (JUͷجຊతͳૢ࡞ʹ͍ͭͯ ࣮຿ͱ(JUͱ044 5JQT ࣭ٙԠ౴ ࠓ೔ͷ͓࿩

  8. ʢ෼ʣࢲ͕(JUΛ࢖͏·Ͱ ʢ෼ʣ(JUͷجຊతͳૢ࡞ʹ͍ͭͯ ʢ෼ʣ࣮຿ͱ(JUͱ044 ʢ෼ʣ5JQT ʢ෼ʣ࣭ٙԠ౴ ࠓ೔ͷ͓࿩

  9. ࢲ͕(JUΛ࢖͏·Ͱ (JUͷجຊతͳૢ࡞ʹ͍ͭͯ ࣮຿ͱ(JUͱ044 5JQT ࣭ٙԠ౴ ࠓ೔ͷ͓࿩

  10. ࢲ͕(JUΛ࢖͏·Ͱ

  11. ೥$74 ೥4VCWFSTJPO ೥(JU ࢲ͕(JUΛ࢖͏·Ͱ

  12. (JU͸͘͝࠷ۙ

  13. 4VCWFSTJPO͕େมศར αʔόʹΑΔҰݩ؅ཧ USVOLͷ໌շ͞ গͳ͍ίϚϯυͰ΋े෼ 8PSE1SFTTͳͲͷ044΋4VCWFSTJPO (JU͸͘͝࠷ۙ

  14. (JUʹҠͬͨཧ༝

  15. ΈΜͳ(JUΛ࢖͍ͬͯΔ

  16. (JU)VCͷ੝گ Φʔϓϯιʔε΋(JUʹ (JU͸ݩʑ-JOVYΧʔωϧ༻ʹ։ൃ (JUΛ࢖ͬͨϫʔΫϑϩʔͷ঺հ͕૿͑ͨ 1VMM3FRVFTUʢ13ʣ ΈΜͳ(JUΛ࢖͍ͬͯΔ

  17. ࣾ಺Ͱ(JUԽΛ໛ࡧ ͔͠͠ͳ͕ΒͲ͏΍ͬͯ࢖ͬͯྑ͍͔Θ͔Βͳ 4VCWFSTJPOͰຬ଍ (JUษڧձʢϋϯζΦϯܗࣜʣʹࢀՃ ͦΕΛػʹ(JUΛ࢖͑ΔΑ͏ʹͳͬͨ (JU΁ͷҠߦ

  18. (JU΁ͷҠߦ͸ҙ֎ʹ೉͔ͬͨ͠ (JUΛ΋ͬͱ׆༻͢Δ͖͔͚ͬʹͳΕ͹ ఻͍͑ͨ͜ͱ

  19. ࢲ͕(JUΛ࢖͏·Ͱ (JUͷجຊతͳૢ࡞ʹ͍ͭͯ ࣮຿ͱ(JUͱ044 5JQT ࣭ٙԠ౴ ࠓ೔ͷ͓࿩

  20. (JUͷجຊతͳૢ࡞ʹ͍ͭͯ

  21. (JUͷجຊతͳૢ࡞ ϒϥϯνͷݱ৔΁ͷಋೖ (JUϫʔΫϑϩʔͷ঺հ 4PVSDF5SFFΛ࢖࣮ͬͨྫ (JUͷಋೖʹ͍ͭͯ

  22. $MPOF $PNNJU 1VTI 1VMM .FSHF 'FUDI 4UBTI (JUͷجຊతͳૢ࡞

  23. 'FUDI มߋΛϩʔΧϧͷ(JUʹམͱͯ͘͠Δ 1VMM มߋΛखݩʹམͱͯ͠Ϛʔδ͢Δ 'FUDI .FSHF ௨ৗ͸1VMMΛΑ͘࢖͏ 1VMM'FUDIͷҧ͍

  24. 4PVSDF5SFFΛલఏʹ ͓࿩͠·͢ mac൛ͰUI͕ҧ͏͔΋͠Ε·ͤΜ

  25. /

  26. 0QUJPO &OUFS ϓογϡʹ͍ͭͯʢ࣌ؒʣ ίϛοτ

  27. ϒϥϯν

  28. εϥογϡͰ۠੾Δ 45Ͱ͸֊૚ද͕ࣔͰ͖Δ ೔෇ɺਓΛೖΕ͓ͯ͘ͱ࡟আ ͷࡍʹศར ਓ਺͕૿͑Δͱϒϥϯν͕૿͑Δ ϒϥϯν

  29. https://qiita.com/yousan/items/f0801437644527b00342 ϒϥϯν໊ʹ͍ͭͯ

  30. ϩά͔ΒϚʔδ ฤू಺༰ΛҰׅ֬ೝͰ͖ΔͷͰศར Ϛʔδ

  31. ίϛοτͨ͘͠ͳ͍಺༰Λୀආ αΠυόʔ͔Β෮ؼՄೳ 4UBTI

  32. (JUͷϫʔΫϑϩʔʹ͍ͭͯ

  33. (JUqPXΛ͝ଘ஌Ͱ͠ΐ͏͔ʁ

  34. (JUΛ࣮ફతʹ࢖͏ͨΊʹ࡞ΒΕͨ໛ൣతͳϫʔΫϑϩʔ ϒϥϯν໊ɺϒϥϯνͷ੾ΓํɺϚʔδͷλΠϛϯάͳͲ ΛܾΊ͍ͯΔ ྨࣅͷ΋ͷʹ(JU)VCqPX ʢهࣄࢀরʣෳ਺ਓ։ൃͷࡍʹ͸(JUͷϫʔΫϑϩʔɺ (JU'MPXͱ(JU)VC'MPXΛಋೖ͢ΔͱศརͰ͢ https://qiita.com/yousan/items/f0801437644527b00342 (JUqPX

  35. None
  36. 4PVSDF5SFFͱ(JUqPX

  37. (JUqPX

  38. ࣍ʹ͢Δ΂͖ૢ࡞ΛҊ಺ͯ͠ ͘ΕΔ 'FBUVSFͷ։࢝3FMFBTF ͷ։࢝ γϣʔτΧοτ͋Γ  σϞʣ 4PVSDF5SFFͱ(JUqPX

  39. https://qiita.com/yousan/items/d9f3b97a7aa8123eb866

  40. औΓࠐΜͰ΄͍͠ϓϧΛཁٻϓϧϦΫΤετ ίϛοτΛ·ͱΊͯϚʔδ͢Δࡍʹ࢖༻ (JU)VCqPXͰ͸NBTUFS΁ͷϚʔδʹ࢖༻ (JUqPX 1VMM3FRVFTU͕͓͢͢ΊͰ͢ 1VMM3FRVFTU

  41. σϞ (͜ͷ͋ͱ࢒Γ20෼΄ͲΛ༧ఆ)

  42. ࢲ͕(JUΛ࢖͏·Ͱ (JUͷجຊతͳૢ࡞ʹ͍ͭͯ ࣮຿ͱ(JUͱ044 5JQT ࣭ٙԠ౴ ࠓ೔ͷ͓࿩

  43. ࣮຿ͱ(JUͱ044

  44. (JUͷ࢖͍ํΛ࣮຿ʹ૊ΈࠐΉ 044Ͱͷͷ࢖͍ํ͸ࢀߟʹͳΔ͕ɺҧ͏έʔε΋͋Γ ʢ044͸(JU)VCqPX͕େଟ਺ʣ ϑΝΠϧߏ੒΋Ҋ݅༻ʹ͸߹Θͳ͍ (JUqPXΛஈ֊తʹಋೖ͍ͯ͘͜͠ͱ͕ྑ͍ ࣮຿ͱ(JUͱ044

  45. ·ͣ͸جຊతͳ࢖͍ํΛ֮͑Δ 'FBUVSF3FMFBTF খن໛ͳϓϩδΣΫτͰ(JUqPXΛಋೖ͢Δ (JUqPX 13ํࣜΛಋೖ͢Δ ͦͷ্ͰҊ݅͝ͱʹ࢖͍෼͚Δ (JUqPXΛஈ֊తʹಋೖ

  46. NBTUFSͷΈʢҰਓʣ (JUqPXʢҰਓʣ EFWFMPQ GFBUVSF Ϛʔδ (JUqPXʢνʔϜʣ EFWFMPQ GFBUVSF 13Ϛʔδ Ҋ݅͝ͱʹ࢖͍෼͚

  47. (JUʹؚΊΔ΋ͷ

  48. ϦϙδτϦ௚ԼϓϥάΠϯ ςʔϚ ୯ମͷ։ൃͰ͋Ε͹ѻ͍΍͍͕͢ɺҊ݅ͩͱѻ͍ʹ͍͘৔ ߹΋ 8PSE1SFTTɺ-BSBWFMͷόʔδϣϯ ଞͷϓϥάΠϯ IUBDDFTT΍੩త)5.-ͳͲͷؔ࿈ϑΝΠϧ εϥΠεը૾ͳͲ (JUͷߏ੒

  49. 044Ͱ͸ͳ͘Ҋ݅ ϥΠϒϥϦίΞɺҊ݅ʹؔ࿈͢ΔϑΝΠϧ΋ҰॹʹೖΕΔ 8PSE1SFTT͸$PNQPTFSͱ૬ੑ͕ѱ͍ -BSBWFM$PSFҎ֎͸$PNQPTFSͱ૬ੑྑ͠ FOWɺXQDPOpHQIQ΋ؚΊͯ͠·͏ औΓѻ͍ʹ͸े෼஫ҙ %#ϑΝΠϧ΋ؚΊΔ ఴ෇ϑΝΠϧʢΤΫηϧɺϫʔυɺ1%'ʣ΋ؚΊΔ ̍ϑΝΠϧ͋ͨΓ.#ҎԼɺϦϙδτϦ(#ҎԼʹऩΊΔ (JUͷߏ੒

  50. BQQ XQ FUD TRM BUUBDINFOUT (JUͷߏ੒ྫ

  51. (JUͰԿΛ͍͔ͨ͠

  52. ԁ׈ͳνʔϜ։ൃ ̏ϲ݄ޙͷࣗ෼ଞਓ ͕࣌ؒܦͭͱ̍ਓ։ൃͰ΋νʔϜ։ൃͱಉ͡৚݅ (JUʹ͋ΔίʔυͰಉ͡؀ڥ͕ల։Ͱ͖ΔʢϩʔΧϧɺϦ Ϟʔτʣ ႈ౳ੑίϯςφ ϧʔϧͷڞ௨Խ ಋೖ͸νʔϜʹ߹Θͤͯஈ֊తʹ (JUͰԿ͕͍͔ͨ͠

  53. (JU0QT

  54. (JUΛத৺ͱͨ͠ϫʔΫϑϩʔʢ࡞ۀͷྲྀΕʣ (JUͰ؅ཧ͞Ε͍ͯΕ͹։ൃʹࢀՃͰ͖Δɺ࠶։Ͱ͖Δɺ ࠶ݱͰ͖Δ $*$%Λ૊Έ߹ΘͤͨσϓϩΠʢΞοϓϩʔυʣͷࣗಈԽ ΦϖϛεͷݮগɺσϓϩΠϑϩʔͷίʔυԽ ͥͻऔΓ૊·Ε͍ͯͩ͘͞ (JU0QT

  55. ࢲ͕(JUΛ࢖͏·Ͱ (JUͷجຊతͳૢ࡞ʹ͍ͭͯ ࣮຿ͱ(JUͱ044 5JQT ࣭ٙԠ౴ ࠓ೔ͷ͓࿩

  56. 5JQT ʢ࢒Γ5෼΄Ͳʣ

  57. ϩʔΧϧͷϦϙδτϦ؅ཧ πʔϧ Ϋϩʔϯ໊͖ͯͨ͠લিಥΛ ආ͚Δ 'PSL (JUϦϙδτϦϕϯ μʔͷিಥ΋ճආ HIR

  58. (JU΍(JUͷϫʔΫϑϩʔ੔උͷࡍʹ࢖༻ ϥϯμϜͳ஋Λॻ͖ग़ͯ͠ίϛοτ #BTI΍;TIͷػೳ μϛʔίϛοτ

  59. (JUJHOPSF༻ϘΠ ϥʔϓϨʔτʢςϯ ϓϨʔτʣ ໎͍͕ͪ ͳHJUJHOPSFΛڞ௨ ԽͰ͖Δ DPNQPTFS΍OQNͱ ૬ੑྑ͠ HJCP

  60. ͝ਗ਼ௌ ͋Γ͕ͱ͏͍͟͝·ͨ͠ ࣭໰͕͋Ε͹͓ئ͍͠·͢