ºÝºÝߣ

ºÝºÝߣShare a Scribd company logo
Git? ??? ??
???
2016.1.12
?? ?? ??????
???? ??, ??? ??? ????? ??? ?? ???, ?? ?? ???
??? ??? ?? ??? ?? ??. (?? ?? ??.)
???(?????)?? ??? ??? ??????? ??? ????? ??.
?? ??(?? ?)? ?? ?????? ???? ??? ? ?? ???? ???
??.
?? ?? ??? ??? ??
?? ??? ??? ???? ??.
??? ?? ?? ? ??? ??.
???? ??? ??? ?? ??? ??? ?? ??.
?? ??? ??, ???? ??? ??? ???? ??? ?. (?? ?? ? ??
??)
?? ?? ?? ??. (?: ?? ???? ??? ??? ???? ???? ?? ?
? ??? ??? ??)
????
????? ?? ?? (SVN) ?? ?? ?? ??? (Git)
?? ???? ?? ???
? ??? ????? ?? ????
?? ?? ??!
?? ???
?? ???
?????? ???? ??
?????? ???? (??????) ??? ??? ???? ??.
??? ??? ?? (?? ???? ??? ??? ??? ??? ?? ?) ?? ?
??? ???.
??? ???? ?? ???? ???? ?? ???? ???? ? ??.
??? ???? ?? ??? Push(?? ??? => ?? ???), Pull (?? ???
=> ?? ???) ??.
(??? SVN? ??? ??? SVN? ?? ???? Git? ?? ????? ??
?? ???. ??? ?? ????? ??? ?? ? ??? ?.)
?? ???? ?? ??
???? ??? ?? (?? ?)??? ?? ??? ??.
?? ?? ????? ??? ??? ??? ??? ??.
?? ?? ???? ???? ???? ??? ??? ?? ??? ?? ??? ?
?.
?? ???? ???? ????? ?, ?? ???? ???? ?? ??.
???? ?? ???? ??? ??. (Git? ??? ?? ??? ?? ??? ??
?? ??? ?.)
??? ?? ????? ??.
??? ???? Git ??? ?????
????!
(Bitbucket)
https://bitbucket.org
Git ?????
SourceTree (????, ?) TortoiseGit (????, ???? ??)
?? ????
??
??? ?? ???
????? ?? ???? ??? ?? ????? ??, ? ???? ?? ???
???? ????? ??.
??? ???? ?? SVN? ??? ??? ??. (?? ??)
?: 789
Git? SHA-1 ??? ??. (??+??)
?: 24b9da6552252987aa493b52f8696cd6d3b00373
?? ??? ???? ??? ??.
??? ?? ??? ???? (??)
?? ???? ?? ???? ???, ??? ?? (??? ?? ???? ?? ?
?) ???? ??.
Clone
?? ???? ?? ???? ??? ???, ??? ??? Clone ??? ??.
?? ???? ?? ??? ???? ? ???, ??? ?????? ?? ???
??? ????!
?? ???? / ???? ?? / ?? ???
?? ???? : ??? ?
? ???? ??? ???
???? ?? : ?? ??
?? ??? ??? ???
??? ???? ??? ?
? (?? ??)
?? ??? : ????. (?
? ????? .git ????)
??? ??
??? ??? ?? ???? ??(??)??
??? ???(SVN ?)? ?
?? ???? ??? ???
?? ??? ??
Git? '???'??? ?? ?
?? ??? ??? ??
?? : ??? ??, ??? ?
?/??? ?? ? ??? ?
?
???
Commit ? ??? ?
???? ?? ?? ???? ????. (?? ??? ??, ?? ??? ??)
(???? ??? ???? ??.)
?? ???(?? ??)? ? ????. (??? ?? ?? ?? ? ?????)
Push / Pull
Push
? ?? ???? ??? ???? ?? ???? ???.
Pull
?? ???? ??? ??? ? ?? ???? ????.
Push ?? ?? ?? ??? ??? ??? ??? ?? Pull ??? ??? ?, Push
??? ???? ??. (??? Push ?? ??? Pull? ?? ?? ??? ??? ?
? ??.)
???? ???? (??)
?? ? ??? ?? ?????
??? ?? ?? (amend ??? ? ??) (?? ??? ??, ??? ?? ??)
?? ??? ???? ????
????! (?? ????? ???? ?? ???? ???. ?? ???.)
?? ??? ???? ????
??! (?? ?? ????? ??. ?? ?? ??? ???.)
?? ???? ?? ?? ???? ???? ?.
??
?? ??? ??? ??. (???? ???? ??? ????)
?? ? ??? ??? ? ??? ?? ??? ??? ??.
??? ???? ?? ??? ??? ??? ?? ???? ??. (?? ??, ??)
??? ?: v1.0
???? ?? #1
??? ????? ??? ??(??)?? ??? ??? ??? ?? ?? ??(???)
?? ?.
?? ???? ???? ??? ?? ???? ??. (?? ?? ????: master)
???? ??? ???? ??? ??? ??.
?) ?? ???: ???? ?? / ??? A: ?? ?? / ??? B: ?? ?? / ??? C:
?? ??? ??????
???? ???? ??? ????, ?? ???? ??. ?? ??(Merge)?? ?.
???? ?? ???? ???? ?? ???? ??.
Git? ???? ????? ??? ?? ??. ?? ???? ?? ???? ?? ??.
???? ?? #2
????
?? ?????? ?? ??? ??(?? ??)? ???? ????? ????
??.
?? ??? ?? ?? ??? ??? ?????? ?? ???? ?? ????
? ???.
?? ???? ?????? ?? ???? ???? ?? ????? ???.
??? ?? ??? ?? ??? ?????, ???? ???? ??? ? ??.
??? ?? ?? ???? ?? Git? ???? ???? ???? ????.
(???? ??? ?? ????? ???? ??? ???.)
?? (Conflict)
?????? Git ???? ??? ??? ???? ??? ????, ??? ??
?? ??(Conflict)? ?? ???? ??.
?????? ??? ???? ?, ? ?? ????? ??? ??? ??, ? ?
?? ?? ??? ???? ?? ?? ??.
?? ???? ??? ??.
?? ??? ????? ??? ??? ?? ? ??. ??? ?? ??? ??. ?
??? ??.
??? ???, ??? ? ???? ???? ??.
?? ?? ?? ???(Git)? ???? ??? ???? ?? ?? ?? ????,
?? ??? ???? ??? ??? ??? ???? ????? ??? ??. (?
? ??? ??.)
?????? ?? ??? ??? ? ???? ?? ?? ??? ???? ???.
?? ?? ??? ?? ??? ???? ??? ???? ? ??. (?? ??? ?
? ????. ?? ???? ??? ??? ??.)
????, ?? ??? ??? ???? ?? ???? ??? ???? ????
??.
?? ??
??
Q/A

More Related Content

Git?? ??????? ?????

  • 2. ?? ?? ?????? ???? ??, ??? ??? ????? ??? ?? ???, ?? ?? ??? ??? ??? ?? ??? ?? ??. (?? ?? ??.) ???(?????)?? ??? ??? ??????? ??? ????? ??. ?? ??(?? ?)? ?? ?????? ???? ??? ? ?? ???? ??? ??.
  • 3. ?? ?? ??? ??? ?? ?? ??? ??? ???? ??. ??? ?? ?? ? ??? ??. ???? ??? ??? ?? ??? ??? ?? ??. ?? ??? ??, ???? ??? ??? ???? ??? ?. (?? ?? ? ?? ??) ?? ?? ?? ??. (?: ?? ???? ??? ??? ???? ???? ?? ? ? ??? ??? ??)
  • 4. ???? ????? ?? ?? (SVN) ?? ?? ?? ??? (Git)
  • 5. ?? ???? ?? ??? ? ??? ????? ?? ???? ?? ?? ??! ?? ??? ?? ???
  • 6. ?????? ???? ?? ?????? ???? (??????) ??? ??? ???? ??. ??? ??? ?? (?? ???? ??? ??? ??? ??? ?? ?) ?? ? ??? ???. ??? ???? ?? ???? ???? ?? ???? ???? ? ??. ??? ???? ?? ??? Push(?? ??? => ?? ???), Pull (?? ??? => ?? ???) ??. (??? SVN? ??? ??? SVN? ?? ???? Git? ?? ????? ?? ?? ???. ??? ?? ????? ??? ?? ? ??? ?.)
  • 7. ?? ???? ?? ?? ???? ??? ?? (?? ?)??? ?? ??? ??. ?? ?? ????? ??? ??? ??? ??? ??. ?? ?? ???? ???? ???? ??? ??? ?? ??? ?? ??? ? ?. ?? ???? ???? ????? ?, ?? ???? ???? ?? ??. ???? ?? ???? ??? ??. (Git? ??? ?? ??? ?? ??? ?? ?? ??? ?.) ??? ?? ????? ??.
  • 8. ??? ???? Git ??? ????? ????! (Bitbucket) https://bitbucket.org
  • 9. Git ????? SourceTree (????, ?) TortoiseGit (????, ???? ??)
  • 11. ??? ?? ??? ????? ?? ???? ??? ?? ????? ??, ? ???? ?? ??? ???? ????? ??. ??? ???? ?? SVN? ??? ??? ??. (?? ??) ?: 789 Git? SHA-1 ??? ??. (??+??) ?: 24b9da6552252987aa493b52f8696cd6d3b00373 ?? ??? ???? ??? ??.
  • 12. ??? ?? ??? ???? (??) ?? ???? ?? ???? ???, ??? ?? (??? ?? ???? ?? ? ?) ???? ??. Clone ?? ???? ?? ???? ??? ???, ??? ??? Clone ??? ??. ?? ???? ?? ??? ???? ? ???, ??? ?????? ?? ??? ??? ????!
  • 13. ?? ???? / ???? ?? / ?? ??? ?? ???? : ??? ? ? ???? ??? ??? ???? ?? : ?? ?? ?? ??? ??? ??? ??? ???? ??? ? ? (?? ??) ?? ??? : ????. (? ? ????? .git ????)
  • 15. ??? ??? ?? ???? ??(??)??
  • 16. ??? ???(SVN ?)? ? ?? ???? ??? ??? ?? ??? ?? Git? '???'??? ?? ? ?? ??? ??? ?? ?? : ??? ??, ??? ? ?/??? ?? ? ??? ? ? ???
  • 17. Commit ? ??? ? ???? ?? ?? ???? ????. (?? ??? ??, ?? ??? ??) (???? ??? ???? ??.) ?? ???(?? ??)? ? ????. (??? ?? ?? ?? ? ?????)
  • 18. Push / Pull Push ? ?? ???? ??? ???? ?? ???? ???. Pull ?? ???? ??? ??? ? ?? ???? ????. Push ?? ?? ?? ??? ??? ??? ??? ?? Pull ??? ??? ?, Push ??? ???? ??. (??? Push ?? ??? Pull? ?? ?? ??? ??? ? ? ??.)
  • 19. ???? ???? (??) ?? ? ??? ?? ????? ??? ?? ?? (amend ??? ? ??) (?? ??? ??, ??? ?? ??) ?? ??? ???? ???? ????! (?? ????? ???? ?? ???? ???. ?? ???.) ?? ??? ???? ???? ??! (?? ?? ????? ??. ?? ?? ??? ???.) ?? ???? ?? ?? ???? ???? ?.
  • 20. ?? ?? ??? ??? ??. (???? ???? ??? ????) ?? ? ??? ??? ? ??? ?? ??? ??? ??. ??? ???? ?? ??? ??? ??? ?? ???? ??. (?? ??, ??) ??? ?: v1.0
  • 21. ???? ?? #1 ??? ????? ??? ??(??)?? ??? ??? ??? ?? ?? ??(???) ?? ?. ?? ???? ???? ??? ?? ???? ??. (?? ?? ????: master) ???? ??? ???? ??? ??? ??. ?) ?? ???: ???? ?? / ??? A: ?? ?? / ??? B: ?? ?? / ??? C: ?? ??? ?????? ???? ???? ??? ????, ?? ???? ??. ?? ??(Merge)?? ?. ???? ?? ???? ???? ?? ???? ??. Git? ???? ????? ??? ?? ??. ?? ???? ?? ???? ?? ??.
  • 23. ???? ?? ?????? ?? ??? ??(?? ??)? ???? ????? ???? ??. ?? ??? ?? ?? ??? ??? ?????? ?? ???? ?? ???? ? ???. ?? ???? ?????? ?? ???? ???? ?? ????? ???. ??? ?? ??? ?? ??? ?????, ???? ???? ??? ? ??. ??? ?? ?? ???? ?? Git? ???? ???? ???? ????. (???? ??? ?? ????? ???? ??? ???.)
  • 24. ?? (Conflict) ?????? Git ???? ??? ??? ???? ??? ????, ??? ?? ?? ??(Conflict)? ?? ???? ??. ?????? ??? ???? ?, ? ?? ????? ??? ??? ??, ? ? ?? ?? ??? ???? ?? ?? ??. ?? ???? ??? ??. ?? ??? ????? ??? ??? ?? ? ??. ??? ?? ??? ??. ? ??? ??. ??? ???, ??? ? ???? ???? ??.
  • 25. ?? ?? ?? ???(Git)? ???? ??? ???? ?? ?? ?? ????, ?? ??? ???? ??? ??? ??? ???? ????? ??? ??. (? ? ??? ??.) ?????? ?? ??? ??? ? ???? ?? ?? ??? ???? ???. ?? ?? ??? ?? ??? ???? ??? ???? ? ??. (?? ??? ? ? ????. ?? ???? ??? ??? ??.) ????, ?? ??? ??? ???? ?? ???? ??? ???? ???? ??. ?? ??