Upgrade to Pro — share decks privately, control downloads, hide ads and more …

2024/06/02 Java女子部 「はじめての人のためのGitハンズオン」

2024/06/02 Java女子部 「はじめての人のためのGitハンズオン」

2024/06/02  Git/GitHub勉強会 with PyLadies Tokyo での初心者向けGitハンズオン資料です。

汐月麻理佳

May 31, 2024
Tweet

More Decks by 汐月麻理佳

Other Decks in Technology

Transcript

  1. ͸ ͡ Ίͯͷ ਓ ͷ ͨ Ί ͷ G I

    T ϋ ϯζΦ ϯ 2 0 2 4 / 0 6 / 0 2 J AVA ঁ ࢠ ෦
  2. ࣗ ݾ ঺ հ • ͓͖ͭ͠ɹʢ@tsukiotsuki_ ) • εϛηΠ৘ใγεςϜגࣜձࣾ •

    طސ٬Ҋ݅ͷReactνʔϜϦʔμʔɺ੡඼։ൃνʔϜ ͷٕज़ɾޙഐϑΥϩʔɺυ೿खԿͰ΋԰ • ΤϯδχΞྺɹ̍̍೥ • झຯɿμΠϏϯά🤿ɾήʔϜ🎮
  3. S L I D O : 3 6 2 1

    8 2 7 ͜ Ε · Ͱ ৮ ͬ ͨ ͜ ͱ ͷ ͋ Δ ։ ൃ π ʔϧ Λ ڭ ͑ͯ͘ ͩ ͞ ͍ ΞΠ ε ϒ Ϩ ΠΫ
  4. – W I K I P E D I A

    “ϓϩάϥϜͷιʔείʔυͳͲͷมߋཤྺΛه࿥ɾ௥੻͢ΔͨΊͷ ෼ࢄܕόʔδϣϯ؅ཧγεςϜͰ͋Δ”
  5. – W I K I P E D I A

    “ϓϩάϥϜͷιʔείʔυͳͲͷมߋཤྺΛه࿥ɾ௥੻͢ΔͨΊͷ ෼ࢄܕόʔδϣϯ؅ཧγεςϜͰ͋Δ” ΍ ͹ ͍ ͷ ଟ ෼ ͜ ͜ স ͏ ͱ ͜ Ζ
  6. – W I K I P E D I A

    “ϓϩάϥϜͷιʔείʔυͳͲͷมߋཤྺΛه࿥ɾ௥੻͢ΔͨΊͷ ෼ࢄܕόʔδϣϯ؅ཧγεςϜͰ͋Δ” Ұ ୴ ɺ ʮ ෼ ࢄ ܕ ʯ ʹ ͭ ͍ͯ ͸ ஔ ͍ͯ ͓ ͜͏ ɻ ʢ ࠓ ճ ͸ ์ ஔ ʂ ʣ
  7. ϑ ΝΠϧ ͷ ม ߋ ʹ ൪ ߸ ʢ ͱ

    ͔ Ұ ҙ ʹ ͳΔ I D ͱ ͔ ʣ Λ ෇ ༩ ͯ͠ɺ ཤ ྺ ͱ ͯ͠ ؅ ཧ ͢ Δ ͜ ͱ ʂ
  8. ۩ ମ త ʹ ͸ ʁ • Έͳ͞Μɺଔ࿦ͱ͔ॻ͍ͯ·͔ͨ͠ɻ • ଔ࿦͸ফ͑ͨΒࠔΔ͔Βɺ೔෇͚ͭͯผϑΝΠϧͱͯ͠อଘͨ͠ΓɺUSB

    ʹอଘͯͨ͠ΓɺΫϥ΢υʹอଘͯͨ͠Γͯ͠·ͤΜͰ͔ͨ͠ʁ • ࣮͸ͦΕɺͬ͘͟Γɺόʔδϣϯ؅ཧͱݴͬͯ΋աݴͰ͸ͳ͍ʂ • ͦ͏ɺϑΝΠϧͷมߋΛཤྺͱͯ͠؅ཧ͍ͯ͠·͢ɻ
  9. G I T ͸ ɺ େ ม ͩ ͬ ͨ

    όʔ δϣ ϯ ؅ ཧ Λ ؆ ୯ ʹ΍ ͬͯ͘Ε Δ
  10. Ϧ ϙ δ τ Ϧ ( R E P O

    S I T O RY ) • ίʔυɾϑΝΠϧͦͷ΋ͷͱɺ ֤ϑΝΠϧͷมߋཤྺΛอ؅͢Δ৔ॴ • ଔ࿦ͷ࿩Ͱݴ͏ͱɺUSBͱ͔Ϋϥ΢υʹ૬౰͢Δ • GitͷੈքͰ͸ϦϙδτϦͷ͋Δ৔ॴʹΑͬͯ۠ผ͞Εɺมߋͷ΍ΓऔΓΛߦ͏ • ϦϞʔτɿGithubʹ୅ද͞ΕΔɺΫϥ΢υ্΍αʔό্ʹ͋ΔϦϙδτϦ • ϩʔΧϧɿࣗ਎ͷϩʔΧϧPC্ͷϦϙδτϦ ͜ ͷ ৔ ॴ ͕ େ ࣄ ʂ ͜ ͜ ͷ ؔ ܎ Λ ޙ Ͱ ݟ ͯ ͍ ͜͏
  11. ϒ ϥ ϯ ν ʢ B R U N C

    H ʣ • ϦϙδτϦʹ͋ΔཤྺͷπϦʔΈ͍ͨͳ΋ͷͷ͜ͱɻ ෼ذͤͯ͞ɺͦΕͧΕͷ࡞ۀΛอଘ͓͚ͯ͠Δɻ ࠓճ͸̍ͭͷϒϥϯνͷΈͰ࡞ۀཤྺΛอଘ͍͖ͯ͠·͢ʂ • Ұ൪࠷ॳʹσϑΥϧτͰ࡞ΒΕΔϒϥϯνͷ͜ͱΛɺmasterϒϥϯν΍ mainϒϥϯνͱݺͿ͜ͱ͕ଟ͍Αʂ ※ͨͩ͠ɺ࠷ۙɺgithubɾgitlab͸mainͱ͍͏໊લΛσϑΥϧτϒϥϯνͱ ͍ͯ͠·͢ɻཧ༝͸ɺਓݖӡಈʹΑΓηϯγςΟϒͳϫʔυͰ͋Δmaster/slave΍blacklist/whitelist ͳͲͷ༻ޠΛݟ௚ͦ͏ͱ͍͏ಈ͖͕޿·͔ͬͨΒͩͦ͏ɻ
  12. ϫ ʔ Ϋ π Ϧ ʔ ʢ ࡞ ۀ ͯ͠

    ͍ Δ ϑ Υϧ μ ʣ Π ϯ σ ο Ϋ ε ʢ ε ς ʔ δ ϯ άΤ Ϧ Ξ ʣ ϩ ʔΧ ϧ Ϧ ϙ δ τ Ϧ Ϧ Ϟ ʔ τ Ϧ ϙ δ τ Ϧ ϩ ʔΧ ϧϒ ϥ ϯ ν Ϧ Ϟ ʔ τ ௥ ੻ ϒ ϥ ϯ ν Ϧ ϙ δ τ Ϧ Λ ࡞ Δ ࣌ ͸ G I T I N I T A D D
  13. ϫ ʔ Ϋ π Ϧ ʔ ʢ ࡞ ۀ ͯ͠

    ͍ Δ ϑ Υϧ μ ʣ Π ϯ σ ο Ϋ ε ʢ ε ς ʔ δ ϯ άΤ Ϧ Ξ ʣ ϩ ʔΧ ϧ Ϧ ϙ δ τ Ϧ Ϧ Ϟ ʔ τ Ϧ ϙ δ τ Ϧ ϩ ʔΧ ϧϒ ϥ ϯ ν Ϧ Ϟ ʔ τ ௥ ੻ ϒ ϥ ϯ ν Ϧ ϙ δ τ Ϧ Λ ࡞ Δ ࣌ ͸ G I T I N I T A D D CO M M IT ͜ ͜ · Ͱ Ͱɺ ϑ Ν Πϧ ͷ ม ߋ ͕ ɺ ͪ Ό Μ ͱ ࣗ ෼ ͷ P C ಺ ͷ Ϧ ϙ δ τ Ϧ ʹ ొ ࿥ ͞ Εͯɺ ཤ ྺ ؅ ཧ ʢ όʔ δ ϣ ϯ ؅ ཧ ʣ ͞ Ε Δ Α ͏ ʹ ͳ Δ ʂ → ࣗ ෼ ͷ P C ͕ յ Ε ͨ Β ɺ Ͳ ͏ ʹ ΋ ͳ Β ͳ ͍ ͚ Ͳ յ Ε ͳ ͍ ؒ ͸ ࣗ ෼ ͕ C O M M I T ͠ ͨ όʔ δ ϣ ϯ ͷ ϑ Ν Πϧ ʹ ͍ ͭ Ͱ ΋ ໭ ͤΔ ʂ
  14. Ͱ ΋ ɺ P C յ Ε ͨ Β ऴ

    Θ Γ Ͱ ͸ ʁ Ϋ ϥ ΢ υ ͱ ͔ U S B ͱ ͔ ʹ อ ଘ ͯ͠ ό ο Ϋ Ξ οϓ ͠ ͨ ͘ ͳ ͍ ʁ
  15. ϫ ʔ Ϋ π Ϧ ʔ ʢ ࡞ ۀ ͯ͠

    ͍ Δ ϑ Υϧ μ ʣ Π ϯ σ ο Ϋ ε ʢ ε ς ʔ δ ϯ άΤ Ϧ Ξ ʣ ϩ ʔΧ ϧ Ϧ ϙ δ τ Ϧ Ϧ Ϟ ʔ τ Ϧ ϙ δ τ Ϧ ϩ ʔΧ ϧϒ ϥ ϯ ν Ϧ Ϟ ʔ τ ௥ ੻ ϒ ϥ ϯ ν Ϧ ϙ δ τ Ϧ Λ ࡞ Δ ࣌ ͸ G I T I N I T A D D CO M M IT P U S H
  16. ٯ ʹ ɺ Ϧ Ϟ ʔ τ Ϧ ϙ δ

    τ Ϧ ͷ ม ߋ Λ ͱ ͬͯ ͖ ͨ ͍ ͱ ͖ ͸ ʁ
  17. ϫ ʔ Ϋ π Ϧ ʔ ʢ ࡞ ۀ ͯ͠

    ͍ Δ ϑ Υϧ μ ʣ Π ϯ σ ο Ϋ ε ʢ ε ς ʔ δ ϯ άΤ Ϧ Ξ ʣ ϩ ʔΧ ϧ Ϧ ϙ δ τ Ϧ Ϧ Ϟ ʔ τ Ϧ ϙ δ τ Ϧ ϩ ʔΧ ϧϒ ϥ ϯ ν Ϧ Ϟ ʔ τ ௥ ੻ ϒ ϥ ϯ ν Ϧ ϙ δ τ Ϧ Λ ࡞ Δ ࣌ ͸ G I T I N I T A D D CO M M IT P U S H 🆙 🆙 F E T C H P U L L M E R G E 🆙
  18. ϫ ʔ Ϋ π Ϧ ʔ ʢ ࡞ ۀ ͯ͠

    ͍ Δ ϑ Υϧ μ ʣ Π ϯ σ ο Ϋ ε ʢ ε ς ʔ δ ϯ άΤ Ϧ Ξ ʣ ϩ ʔΧ ϧ Ϧ ϙ δ τ Ϧ Ϧ Ϟ ʔ τ Ϧ ϙ δ τ Ϧ ϩ ʔΧ ϧϒ ϥ ϯ ν Ϧ Ϟ ʔ τ ௥ ੻ ϒ ϥ ϯ ν Ϧ ϙ δ τ Ϧ Λ ࡞ Δ ࣌ ͸ G I T I N I T A D D CO M M IT P U S H 🆙 🆙 F E T C H P U L L M E R G E 🆙 ϩ ʔΧ ϧϒ ϥϯ ν ͸ ɺ ͋ Δ ϑ Ν Πϧ ͷ ม ߋ ͷ ཤ ྺ Λ ϙ Π ϯ λ ͱ ͯ͠ ه ࿥ ͯ͠ ͍ Δ ΋ ͷ ɻ ͳ ͷ Ͱɺ ࣮ ࡍ ͷ ϑ Ν Πϧ ͸ ϫ ʔ Ϋ π Ϧ ʔ ʹ ల ։ ͞ Ε Δ ʂ ʹ P U L L ΍ M E R G E Λ ͢ Δ ͱ ɺ ର ৅ ͷ ϑ Ν Πϧ ͸ ϫ ʔ Ϋ π Ϧ ʔͰ ݟ Ε Δ Α ͏ ʹ ͳ Δ ʂ
  19. P C ͕ ৽ ͠ ͘ ͳ ͬ ͨ ࣌

    ʹ ɺ Ϧ Ϟ ʔ τ ͔ Β Ϧ ϙ δ τ Ϧ Λ ࡞ Γ ͨ ͍ ࣌ ͸ ʁ
  20. ϫ ʔ Ϋ π Ϧ ʔ ʢ ࡞ ۀ ͯ͠

    ͍ Δ ϑ Υϧ μ ʣ Π ϯ σ ο Ϋ ε ʢ ε ς ʔ δ ϯ άΤ Ϧ Ξ ʣ ϩ ʔΧ ϧ Ϧ ϙ δ τ Ϧ Ϧ Ϟ ʔ τ Ϧ ϙ δ τ Ϧ ϩ ʔΧ ϧϒ ϥ ϯ ν Ϧ Ϟ ʔ τ ௥ ੻ ϒ ϥ ϯ ν Ϧ Ϟ ʔ τ Ϧ ϙ δ τ Ϧ Λ ϩ ʔΧ ϧ ʹ ί ϐʔ ͠ ͨ ͍ ࣌ G I T C L O N E
  21. ϫ ʔ Ϋ π Ϧ ʔ ʢ ࡞ ۀ ͯ͠

    ͍ Δ ϑ Υϧ μ ʣ Π ϯ σ ο Ϋ ε ʢ ε ς ʔ δ ϯ άΤ Ϧ Ξ ʣ ϩ ʔΧ ϧ Ϧ ϙ δ τ Ϧ Ϧ Ϟ ʔ τ Ϧ ϙ δ τ Ϧ ϩ ʔΧ ϧϒ ϥ ϯ ν Ϧ Ϟ ʔ τ ௥ ੻ ϒ ϥ ϯ ν Ϧ ϙ δ τ Ϧ Λ ࡞ Δ ࣌ ͸ I N I T O R C L O N E A D D CO M M IT P U S H 🆙 🆙 F E T C H M E R G E PULL
  22. Ͱ ͸ ɺ ͳ Μ ͱ ͳ ͘ Πϝʔ δ

    ΋ ͭ ͍ ͨ ͔ ͱ ࢥ ͏ ͷ Ͱɺ ࣮ ࡍ ʹ ৮ ͬͯ ͍ ͜͏
  23. G I T ͷ ج ຊ త ͳ ઃ ఆ

    Λ ͠ Α ͏ ʂ ʢ ϩ ʔΧ ϧ Ϧ ϙ δ τ Ϧ ʣ • ߋ৽͢Δਓͷ৘ใΛొ࿥͓ͯ͜͠͏ʂʢ͜ͷ৘ใͰίϛοτ͞ΕΔΑʂʣ ʮɹgit config --global user.name “Ϣʔβʔ໊ʢGitHubͷϢʔβʔ໊ͱ߹ ΘͤΔʣ”ɹʯ ʮɹgit config --global user.email “ ϝϧΞυʢGitHubͷϝϧΞυͱ߹Θͤ Δͱָʣʯ • ઃఆͰ͖͔ͨ͸ɺʮɹgit config -lɹʯͰ֬ೝ͠Α͏ʂ
  24. G I T ͷ ج ຊ త ͳ ઃ ఆ

    Λ ͠ Α ͏ ʂ ʢ Ϧ Ϟ ʔ τ Ϧ ϙ δ τ Ϧ ʣ • ࠓճͷϋϯζΦϯͰ͸ɺ֤ϦϙδτϦʹ઀ଓ͢Δͱ͖ʹHTTPS௨৴Ͱऔಘ ͢ΔΑʂ ࠷ۙ͸ɺηΩϡϦςΟ͕ݫ͍͠ͷͰɺΞΫηετʔΫϯͷൃߦ͕ඞཁʂ UserSettingsɹʼɹDeveloper settingsɹʼɹPersonal access tokens ͔Βൃߦ͠Α͏ʂ ͜Ε͸ɺϦϙδτϦΛܨ͍ͩͱ͖ʹɺύεϫʔυΛٻΊΒΕΔͱࢥ͏ͷ Ͱɺͦͷ࣌ʹར༻ͯ͠Ͷʂ
  25. G I T ͷ ج ຊ త ͳ ઃ ఆ

    Λ ͠ Α ͏ ʂ ʢ Ϧ Ϟ ʔ τ Ϧ ϙ δ τ Ϧ ʣ ̎ • R E P O ʹ ν Σ ο Ϋ ͕ ೖ ͬͯ ͍ Ε ͹ O K ʂ
  26. · ͣ ͸ ɺ ϩ ʔΧ ϧ Ϧ ϙ δ

    τ Ϧ Λ ࡞ ͬͯ ϑ ΝΠϧ Λ ొ ࿥ ͯ͠ Έ Α ͏
  27. ϩ ʔΧ ϧ ʹ Ϧ ϙ δ τ Ϧ Λ

    ࡞ ͬͯ Έ Α ͏ • ݚम༻ϑΥϧμΛ࡞Ζ͏ • ίϚϯυϓϩϯϓτor λʔϛφϧΛݚम༻ϑΥϧμͰ։͍ͯʮgit initʯͱ ଧͬͯΈΑ͏
  28. ͜ Μ ͳ ײ ͡ Ͱɺ . G I T

    ϑ Υϧ μ ͕ ग़ དྷ ͯ ͨ Β O K େ ࣄ ͳ ͷ ͸ ͜ Ε . G I T ϑ Υϧ μ ͕ ཤ ྺ ͱ ͔ Λ ؅ ཧ ͯ͘͠Εͯ Δ ͜ ͷ ϑ Υϧ μ ফ ͠ ͨ Β ɺ Ϧ ϙ δ τ Ϧ ͡ Ό ͳ ͘ ͳ Δ
  29. ϑ ΝΠϧ Λ ొ ࿥ ͯ͠ Έ Α ͏ ̍

    • ద౰ʹϑΝΠϧΛ࡞ͬͯΈΔɻʢͳΜͰ΋OKʂςΩετָ͕͔΋ɻʣ • Tips:ɹMac͸ΊΜͲ͍͘͞ͷͰɺVS Code࢖ͬͯϑΝΠϧ࡞Γ·͢ɻ • Θ͔Γ΍͍͢Α͏ʹϑΝΠϧ͸Կ͔ॻ͍͓͖ͯ·͠ΐ͏ɻ
  30. ϑ ΝΠϧ Λ ొ ࿥ ͯ͠ Έ Α ͏ ̎

    • ·ͣɺࠓͷϦϙδτϦͷঢ়گΛ֬ೝͯ͠ΈΑ͏ • ίϚϯυϓϩϯϓτorλʔϛφϧ͔Βɺʮ git status ʯ ΛଧͬͯΈΑ͏ ͳ Μ ͷ ί ϛ ο τ ʢ ม ߋ ͷ ొ ࿥ ʣ ΋ ͳ ͍ Α ɺ G I T A D D Ͱ ϑ Ν Πϧ ొ ࿥ ͯͬͯ͠ ݴ Θ Εͯ Δ ͋ ͱ ɺ ੺ ࣈ ͷ ϑ Ν Πϧ ͸ · ͩ τ ϥ ο Ω ϯ ά ʢ ؅ ཧ ʣ ͯ͠ ͍ ͳ ͍ ϑ Ν Πϧ Λ · ͱ Ίͯ ͍ Δ ͜ ͜ ʹ ࠓ ճ ͷ ϑ Ν Πϧ ͕ ͋ Δ
  31. ϑ ΝΠϧ Λ ొ ࿥ ͯ͠ Έ Α ͏ ̏

    • Ͱ͸ɺ৽͍͠ϑΝΠϧΛgitʹεςʔδϯάͤͯ͞ΈΑ͏ • ίϚϯυϓϩϯϓτorλʔϛφϧ͔Βɺʮ git add ‘௥Ճ͍ͨ͠ϑΝΠϧ໊’ʯΛ ଧͬͯΈΑ͏ʂ • ϦϙδτϦͷঢ়گΛݟͯΈΑ͏ ͞ ͬ ͖ ௥ Ճ ͠ ͨ ϑ Ν Πϧ ͕ ૿ ͑ͯ Δ ʂ
  32. ϑ ΝΠϧ Λ ొ ࿥ ͯ͠ Έ Α ͏ ̐

    • ৽͍͠ϑΝΠϧΛϩʔΧϧϦϙδτϦʹอଘʢίϛοτʣͯ͠ΈΑ͏ • ίϚϯυϓϩϯϓτorλʔϛφϧ͔Βɺʮ git commit -m “ίϛοτ࣌ͷί ϝϯτ” ʯΛଧͬͯΈΑ͏
  33. ͜ ͜ · Ͱ Ͱ ϩ ʔΧ ϧ ͷ ४

    උ ͕ ੔ ͬ ͨ ʂ
  34. Ϧ Ϟ ʔ τ Ϧ ϙ δ τ Ϧ Λ

    ࡞ ͬͯ ͍ ͜͏ ̍ • GitHubʹϩάΠϯ͠Α͏ʂʢURLɿhttps://github.com/ʣ • ϦϙδτϦΛ࡞ΔͨΊʹɺNewϘλϯΛԡͦ͏ɻ Ϧ ϙ δ τ Ϧ Λ ࡞ Δ ࣌ ͸ ͜ ͜ ʂ
  35. Ϧ Ϟ ʔ τ Ϧ ϙ δ τ Ϧ Λ

    ࡞ ͬͯ ͍ ͜͏ ̎ • ӈهͷ௨Γʹೖྗ Ͳͬ ͪ Ͱ ΋ O K ୭ Ͱ ΋ ݟ Ε ͳ ͍ Α ͏ ʹ ͠ ͨ ͍ ৔ ߹ ͸ ɺ P R I VAT E ϩ ʔΧ ϧ Ϧ ϙ δ τ Ϧ ͱ ϑ Υϧ μ ໊ ͸ ߹ Θ ͤ ͯ ͓ ͘ͷ ͕ ͓ ͢ ͢Ί
  36. Ϧ Ϟ ʔ τ Ϧ ϙ δ τ Ϧ ͱ

    ϩ ʔΧ ϧ Ϧ ϙ δ τ Ϧ Λ ܨ ͛ Δ ̍ • ͜͜ʹࡌ͍ͬͯΔίϚϯυΛίϐʔͯ͠ɺίϚϯυϓϩϯϓτorλʔϛφϧͰషΓ ෇͚ʂ • ʮɹgit remote add origin https://github.com/marika-shiotsuki/javajo-handson.gitɹʯ • ͜Μͳײ͡ʹͳ͍ͬͯΕ͹OK
  37. Ϧ Ϟ ʔ τ Ϧ ϙ δ τ Ϧ ͱ

    ϩ ʔΧ ϧ Ϧ ϙ δ τ Ϧ Λ ܨ ͛ Δ ̎ • ίϚϯυϓϩϯϓτorλʔϛφϧ͔Βɺʮɹgit push -u orign masterɹʯΛଧͬͯ ΈΑ͏ʂ • Tips:ʮ-u origin master ʯ͸ॳΊͯܨ͛Δ࣌ʹ͚ͩඞཁɻ -u ͸upstreamʢ্ྲྀʣ ͱ͍͏ҙຯɻ ͜ ͷ ࣌ ʹ ɺ ΞΫ η ε τ ʔ Ϋ ϯ Λ ٻ Ί Β Ε Δ ͸ ͣ ʂ
  38. Ϧ Ϟ ʔ τ Ϧ ϙ δ τ Ϧ ͱ

    ϩ ʔΧ ϧ Ϧ ϙ δ τ Ϧ Λ ܨ ͛ Δ ̏ • ϦϞʔτϦϙδτϦଆͰ֬ೝͯ͠ΈΑ͏ • ϑ Ν Πϧ ͕ ଘ ࡏ ͯ͠ Δ ʂ
  39. ࣍ ͸ ɺ ϑ ΝΠϧ ͷ ม ߋ Λ ͯ͠

    ཤ ྺ ؅ ཧ ͯ͠ Έ Α ͏ ʂ
  40. ϑ ΝΠϧ Λ ม ߋ ͯ͠ Έ Α ͏ ʂ

    • ઌ΄Ͳɺ௥Ճͨ͠test.mdʹมߋΛՃ͑ͯΈΑ͏ʂ • I D E Λ ࢖ ͬͯ ͍ Δ ͱ ͜ Μ ͳ ײ ͡ Ͱɺ ม ߋ ͕ Θ ͔ Γ ΍ ͘͢ ͳ ͬ ͨ Γ ͢ Δ
  41. ϑ ΝΠϧ Λ ม ߋ ͯ͠ Έ Α ͏ ʂ

    • มߋΛεςʔδϯά͠Α͏ʂ εςʔδϯά͢Δʹ͸ɺίϚϯυϓϩϯϓτorλʔϛφϧ͔Βʮ git add ‘௥Ճ͍ͨ͠ϑΝΠϧ໊’ʯΛଧͬͯΈΑ͏ʂ • มߋΛϩʔΧϧϦϙδτϦʹొ࿥͠Α͏ʂ ίϚϯυϓϩϯϓτorλʔϛφϧ͔Βɺʮ git commit -m “ίϛοτ࣌ͷί ϝϯτ” ʯΛଧͬͯΈΑ͏ʂ
  42. ͜ Μ ͳ ײ ͡ ʹ ͳ ͬ ͨ ͔

    ͳ ʁ • ͜Μͳײ͡ͷಈ͖ʹͳͬͨʁʁ
  43. ϩ ʔΧ ϧ Ͱ ม ߋ ͠ ͨ ϑ ΝΠϧ

    Λ Ϧ Ϟ ʔ τ ʹ ొ ࿥ ͠ Α ͏ • ϦϞʔτʹొ࿥͠Α͏ʂ ίϚϯυϓϩϯϓτorλʔϛφϧ͔Βɺʮ git push ʯΛଧͬͯΈΑ͏ʂ
  44. Ϧ Ϟ ʔ τ Ϧ ϙ δ τ Ϧ Λ

    ֬ ೝ ͯ͠ Έ Α ͏ ʂ • ϦϞʔτϦϙδτϦʹ൓өͰ͖͍ͯΔ͔֬ೝͯ͠ΈΑ͏ʂ
  45. Ϧ Ϟ ʔ τ Ϧ ϙ δ τ Ϧ ͔

    Β ଞ ͷ ਓ ͕ ߋ ৽ ͠ ͨ ૝ ఆ ͷ ϑ ΝΠϧ Λ औ ಘ ͠ Α ͏ ʂ
  46. Ϧ Ϟ ʔ τ Ϧ ϙ δ τ Ϧ ʹ

    ɺ म ਖ਼ Λ Ճ ͑ͯ Έ Α ͏ ʂ ̍ • ϦϙδτϦΛ։͍ͯɺAdd FileϘλϯΛԡͯ͠ΈΑ͏ʂ ͜ ͜ ʹ ৽ ͠ ͍ ϑ Ν Πϧ ͷ ৘ ใ Λ ॻ ͜͏ ʂ
  47. Ϧ Ϟ ʔ τ Ϧ ϙ δ τ Ϧ ʹ

    ɺ म ਖ਼ Λ Ճ ͑ͯ Έ Α ͏ ʂ ̎ • ϑΝΠϧΛ࡞ͬͨΒɺcommit changes…ϘλϯΛԡͯ͠ΈΑ͏ʂ
  48. Ϧ Ϟ ʔ τ Ϧ ϙ δ τ Ϧ ʹ

    ɺ म ਖ਼ Λ Ճ ͑ͯ Έ Α ͏ ʂ ̎ • Commit ChangesϘλϯΛԡͦ͏ʂ • ௥Ճ͞Εͨʂ
  49. Ϧ Ϟ ʔ τ Ϧ ϙ δ τ Ϧ ͷ

    ม ߋ Λ औ ಘ ͠ Α ͏ ʂ ̍ • ·ͣ͸ɺݱࡏͷgitϦϙδτϦͷঢ়ଶΛ֬ೝͯ͠ΈΑ͏ʂʮɹgit statusɹʯ • ϦϞʔτϒϥϯνͷঢ়ଶΛऔಘ͠Α͏ʂʮɹgit fetchɹʯ
  50. Ϧ Ϟ ʔ τ Ϧ ϙ δ τ Ϧ ͷ

    ม ߋ Λ औ ಘ ͠ Α ͏ ʂ ̎ • ݱࡏͷϦϙδτϦͷঢ়گΛݟͯΈΑ͏ʂɹʮɹgit statusɹʯ • ϫʔΩϯάϒϥϯνʹมߋΛऔΓࠐ΋͏ʂɹʮɹgit mergeɹʯ
  51. ࠓ ೔ ͸ ͜ ͜ · Ͱ ͩ ͚ Ͳ

    ɺ ɺ ଞ ʹ ΋ ໰ ୊ ͸ ͋ Δ Α ʂ • ϩʔΧϧͰมߋ͍ͯ͠ΔϑΝΠϧͱϦϞʔτͰมߋ͍ͯ͠Δಉ͡ϑΝΠϧ ͕͋ͬͨʂͲͬͪͷมߋΛऔΓࠐΜͩΒ͍͍ͷʂʁ →ίϯϑϦΫτʢڝ߹ʣͱ͍͍·͢ɻ ɹmergeͨ͠ͱ͖ʹൃੜ͠·͢ɻgit͕উखʹίϯϑϦΫτ͍ͯ͠Δ͔Λ൑ அͯ͘͠Ε·͢ɻ
  52. ࠓ ೔ ͸ ͜ ͜ · Ͱ ͩ ͚ Ͳ

    ɺ ɺ ଞ ʹ ΋ ໰ ୊ ͸ ͋ Δ Α ʂ • ෳ਺ϒϥϯν͕͋Δ࣌ʹͲΜͳ͜ͱ͕ى͜Δͷʁʢ͜Ε΋େ఍ίϯϑϦΫ τ͕ൃੜ͢Δʣ • ௨ৗͷҊ݅։ൃͰ͸ϨϏϡʔؚΊͯɺͲ͏ͨ͠Β͍͍ͷʁ ʢPull Request\Merge Request)