git に詳しくなるまでの話 / How to be an expert of Git

151a0b14f5914e786e2e104cfb3a9b2f?s=47 Kuniwak
December 01, 2018

git に詳しくなるまでの話 / How to be an expert of Git

git challenge をはじめた人が語る、git に詳しくなるまでの話です

151a0b14f5914e786e2e104cfb3a9b2f?s=128

Kuniwak

December 01, 2018
Tweet

Transcript

  1. HJUʹৄ͘͠ͳΔ·Ͱͷ࿩ HJUDIBMMFOHFΛ͸͡Ίͨਓ͕ޠΔ

  2. ,VOJXBL w HJUDIBMMFOHFΛ͸͡Ίͨਓ w HJUIVCDPN,VOJXBL w RJJUBDPN,VOJXBL

  3. HJUʹͲΕ͙Β͍ৄ͘͠ͳΔͷ͔ ࠓճͷ࿩ͷΰʔϧ

  4. w HJUDIBMMFOHFͷ໰୊Λͭ͘ΕΔ͙Β͍ w HJUʹখ͞ͳQBUDIΛ౤͛ΒΕΔ͙Β͍ w Wʹࣗ෼ͷࠩ෼͕ೖ͍ͬͯ·͢ w QBUDIͷ಺༰͸ɺHJUSFQMBDFޙͷ
 HJUpMUFSCSBODIͰෆԺ౰ͳ
 ܯࠂϝοηʔδ͕ग़Δ͜ͱͷ཈੍

  5. Ͳ͏΍ͬͯৄ͘͠ͳͬͨͷ͔ ؾʹͳΓ·͢ΑͶ

  6. ΋ͱ΋ͱHJU͸େֶ࣌୅ʢ೥͝Ζ ʹ࢖͍͸͡Ίͨ w ༻్͸5F9ͷςϯϓϨʔτΛ؅ཧ͢Δ͜ͱ w HJUΛબΜͩͷ͸ͳΜͱͳ͘ʢஏʣ w ࢖͍ͬͯΔͱ͸͍ͬͯ΋ɺ$0/'-*$5ͷղܾͳͲͷ
 ڠௐ࡞ۀͰͷ࢖͍ํ͸΄ͱΜͲ஌Βͳ͍Α͏ͳঢ়ଶ

  7. సػ͸ɺ೥ͷ(JU)VCओ࠵ͷษڧձ w ʮ(JU)VCτϨʔχϯάνʔϜ͔ΒֶͿ(JUͷ಺෦ߏ଄ʯ w ౰࣌͸·ֶͩੜ͕ͩͬͨɺHJUͷ಺෦ߏ଄͸૝૾ΑΓ
 γϯϓϧͰΤϨΨϯτͳ͜ͱʹিܸΛड͚ͨ • http://orgachem.hatenablog.com/entry/ 2013/11/16/020500

  8. ৼΓฦͬͯॏཁͩͬͨͱߟ͍͑ͯΔ͜ͱɿ ʮެ։Ͱ͖ΔϨϕϧʹൃදϝϞΛ੔ཧͨ͠ʯ ͜ΕʹΑͬͯɺͨͩௌ͘Ҏ্ʹཧղΛਂΊΒΕͨ

  9. ৄ͘͠ͳΔͨΊͷڭ܇   ษڧձʹग़Δ  ެ։Ͱ͖Δ͙Β͍ཧղΛ੔ཧ͢Δ

  10. ͜ͷޙɺϛΫγΟʹೖࣾͯ͠4/4NJYJͷ։ൃʹܞΘΔɿ w όοΫΤϯυαʔόʔͷվम w ϓϩδΣΫτΛԣஅͨ͠+BWB4DSJQUϨϏϡʔ w ϑϩϯτΤϯυͷٕज़తෛ࠴ͷฦࡁ ͜ͷաఔͰɺษڧձϝϞͰҭͯͨ஌͕ࣝ׆͖Δ

  11. HJUͰ͏·͍͔͘ͳ͍͜ͱ͕͋ΔΜͰ͕͢ ͜ͷ໰୊ɺ୭͔Θ͔Γ·͢ʁ νϟοτ্ͷಉ྅ ,VOJXBL ͋ɺΘ͔Δ͔΋͠Εͳ͍Ͱ͢
 ʢϝϞʹΑΓࣗ৴͕͍͍ͭͯΔঢ়ଶʣ ࣮͸ɺʙʙʙʙͱ͍͏ײ͡ͰͰ͢Ͷʜ ͋ʔɺͦΕ͸ʙʙʙʙ͢Ε͹0,Ͱ͢

  12. ͜ͷΑ͏ͳ΍ΓऔΓΛ਺ճ͍ͯ͠Δ͏ͪʹɺ
 ࣗવͱपғʹʮHJUಘҙͳਓʯͱೝ஌͞ΕΔ ೝ஌͞ΕΔͱʮ͋ͷਓʹฉ͚͹Θ͔Δʯతʹ
 ͳʹΛͤͣͱ΋HJUͷ໰୊͕ू·ͬͯ͘Δ தʹ͸Θ͔Βͳ͍໰୊΋ग़ͯ͘Δ͕ɺ
 ͦΕΛௐ΂Δ͏ͪʹ͞Βʹཧղ͕ਂ·Δ

  13. ৄ͘͠ͳΔͨΊͷڭ܇  ࠔͬͯΔਓ͕͍ͨΒ͓ॿ͚

  14. ࣍ͷసػ͸ɺ৽ͨͳDIBMMFOHFγϦʔζͷ૬ஊ͕͖ͨ͜ͱ w ʮԿ͔DIBMMFOHFͷωλʹͳΔ΋ͷͳ͍͔ͳʁʯ w ૬ஊ࣌ͷωλா͔ΒʮHJUʯΛݟ͚ͭΔ w ͦ͏͍͑͹ɺͪΐͬͱલʹ΍͹͍HJUͷ໰୊ʹ
 ରॲ͚ͯͨ͠Ͳɺ͋Ε໰୊ʹͰ͖ͳ͍͔ͳʜ

  15. None
  16. ͜͏ͯ͠
 HJUDIBMMFOHF͸
 ੜ·Εͨ

  17. ໰୊Λ࡞੒͍ͯ͠ΔͱɺΑΓHJUʹৄ͘͠ͳ͍ͬͯ͘ w ৄ͍͔͠Β໰୊͕࡞ΕΔͷͰ͸ͳ͍ w ໰୊Λ࡞Δ͔Βৄ͘͠ͳΔ w ໰୊Λͭ͘Γɺղ౴νΣοΧΛ࣮૷͢Δͱ
 ཧղ͕ݫີʹࢼ͞ΕΔͨΊ͍͢͝ษڧʹͳΔ

  18. ৄ͘͠ͳΔͨΊͷڭ܇   ܦݧ͸Ҿ͖ग़͠΁  ׆༻ͷػձΛݟಀ͞ͳ͍

  19. ͞Βʹͦͷઌ΁

  20. ͳʹ͔ٕज़ॻయͰຊग़ͦ͏ͱ
 ࢥ͏Μ͚ͩͲԿ͔ωλ͋Δʁ ಉظʢݩNJYJʣ ,VOJXBL ͋ʔɺHJUͳΒॻ͚Δ͔΋ ͡Ό͋ͦΜͳײ͡Ͱ͓ئ͍͠·͢ʔ Αͬ͠Όɺॻͧ͘ʙʙʙʙ

  21. None
  22. None
  23. None
  24. αϯϓϧίʔυΛಈ࡞֬ೝ͍ͯ͠Δ͏ͪɺ
 HJUͷົͳڍಈʹؾͮ͘ HJU͸ΦʔϓϯιʔεͳͷͰɺ
 github.com/git/git͔Β
 ιʔείʔυΛݟΒΕΔ

  25. None
  26. Ͳ͏΍Βόάͳؾ഑͕ೱް HJUʹ෇ଐ͍ͯ͠Δ%PDVNFOUBUJPO 4VCNJUUJOH1BUDIFTͰύονͷ࡞๏ΛֶͿ ڪΔڪΔϝʔϦϯάϦετʹ౤͛Δ )BNBOP͞Μ͔Βฦ৴͕͖ͯϏϏΔ

  27. )BNBOP͞Μ
 ΊͬͪΌ༏͍͠

  28. ύονͷϨϏϡʔͰ࢓༷ͷޡղʹؾ෇͚ͨΓɺ
 ίϛοτϝοηʔδͷॻ͖ํͷΞυόΠεΛ
 ͍͍ͨͩͯɺ࠷ߴͷύον͕׬੒ ແࣄW΁Ϛʔδ

  29. ৄ͘͠ͳΔͨΊͷڭ܇    ཧղͷ૯ूฤΛॻ͘  ݟ͚ͭͨ໰୊Λݟա͝͞ͳ͍  044ʹߩݙ͠Α͏

  30. ͜͏ͯ͠ࢲ͸HJUৄ͍͠ਓʹͳΓ·ͨ͠

  31. ·ͱΊ  ษڧձʹ͍ͬͺ͍ग़Α͏  ཧղΛ੔ཧ͠Α͏  ࠔͬͯΔਓΛॿ͚Α͏  ܦݧ͸Ҿ͖ग़͠΁ 

    ׆༻ͷػձΛݟಀ͞ͳ͍  ͜Ε·Ͱͷཧղͷ
 ૯ूฤΛॻ͜͏  աఔͰݟ͚ͭͨ໰୊Λ
 ݟա͝͞ͳ͍  044ʹߩݙ͠Α͏
  32. 0OFNPSFUIJOH

  33. ศ ར ͳ 
 ͓ ౔ ࢈