ÄÁÅÙÃ÷»ó¼¼º¸±â

¸¸µé¸é¼­ ¹è¿ì´Â Git+GitHub ÀÔ¹®
¸¸µé¸é¼­ ¹è¿ì´Â Git+GitHub ÀÔ¹®
  • ÀúÀÚÀ±¿õ½Ä Àú
  • ÃâÆÇ»çÇѺû¹Ìµð¾î
  • ÃâÆÇÀÏ2016-07-04
  • µî·ÏÀÏ2019-08-29
º¸À¯ 2, ´ëÃâ 0, ¿¹¾à 0, ´©Àû´ëÃâ 26, ´©Àû¿¹¾à 0

Ã¥¼Ò°³

Git°ú GitHub¸¦ ÀÌ¿ëÇÑ ¹öÀü °ü¸® ½Ã½ºÅÛÀ» ´Ù·ç´Â ¹æ¹ýÀ» ¹è¿ì´Â ÀÔ¹®¼­´Ù. 1ºÎ´Â ¹öÀü °ü¸® ½Ã½ºÅÛ°ú Git °íÀ¯ÀÇ ¸í·É¾î Áß½ÉÀ¸·Î GitÀÇ ±âº» °³³äÀ» ¹è¿î´Ù. ±×¸®°í Git ±â¹ÝÀÇ ´ëÇ¥ÀûÀÎ ¿ø°Ý ÀúÀå¼ÒÀÎ GitHub¿¡ °¡ÀÔÇغ¸°í »ç¿ëÇÏ´Â ¹æ¹ýÀ» »ìÆ캻´Ù. 2ºÎ¿¡¼­´Â °³¹ß ȯ°æ¿¡¼­ ¸¹ÀÌ È°¿ëµÇ´Â ´ëÇ¥ÀûÀÎ IDE 4°¡ÁöÀÎ ÀÌŬ¸³½º, Visual Studio, IntelliJ IDEA, Xcode¿¡¼­ÀÇ Git »ç¿ë¹ýÀ» ´Ù·é´Ù. 3ºÎ¿¡¼­´Â GitÀÇ °í±Þ ¸í·É¾î¿Í GitHubÀÇ Çù¾÷À» À§ÇÑ ±â´É, ±×¸®°í Git ±â¹ÝÀÇ ¹öÀü °ü¸® ½Ã½ºÅÛÀ» È°¿ëÇÒ ¶§ÀÇ ÁÖ¿ä ÀÛ¾÷ È帧À» ¼³¸íÇÑ´Ù. ÁÖ¿ä °³¹ß ÇÁ·ÎÁ§Æ®¿¡ Á¾»çÇϸ鼭 ¹öÀü °ü¸® ½Ã½ºÅÛÀ» µµÀÔÇÏ·Á´Â °³¹ßÀÚ, À¥ µðÀÚÀ̳Ê, µðÀÚÀÌ³Ê µî¿¡ ¸¹Àº µµ¿òÀÌ µÉ °ÍÀÌ´Ù.

¸ñÂ÷

PART I Git ±âº»°ú ¿ø°Ý ÀúÀå¼Ò

CHAPTER 1 ¹öÀü °ü¸® ½Ã½ºÅÛ°ú Git
__1.1 ¹öÀü °ü¸® À̾߱â
__1.2 ¹öÀü °ü¸® ½Ã½ºÅÛÀ̶õ
__1.3 ¹öÀü °ü¸® ½Ã½ºÅÛÀÇ Á¾·ù
__1.4 Git
__1.5 GitÀ¸·Î Çù¾÷ÇؾߠÇÒ ÀÌÀ¯
__1.6 ¿Ö GitÀΰ¡?

CHAPTER 2 Git ¼³Ä¡¿Í ¼³Á¤
__2.1 Git ´Ù¿î·Îµå
__2.2 À©µµ¿ì
__2.3 ¿ìºÐÅõ
__2.4 Mac OS X

CHAPTER 3 ·ÎÄàÀúÀå¼Ò »ç¿ëÀ» À§ÇÑ Git ±âº»
__3.1 ±âº» ¸í·É¾î
__3.2 git init: ÀúÀå¼Ò »ý¼º
__3.3 git add¿Í git commit: Ã¹ ¹ø° Ä¿¹Ô
__3.4 git branch¿Í git checkout: »õ·Î¿î ºê·£Ä¡ »ý¼º°ú À̵¿
__3.5 git commit ?a: µÎ ¹ø° Ä¿¹Ô
__3.6 git merge: master ºê·£Ä¡¿Í º´ÇÕ
__3.7 °¢ ºê·£Ä¡ÀÇ µ¶¸³¼º È®ÀÎ
__3.8 ½ÇÁ¦ ÇÁ·ÎÁ§Æ®¿¡¼­ ¹ß»ýÇϴ »óȲµé
__3.9 .gitignore: ºÒÇÊ¿äÇÑ ÆÄÀÏ ¹× Æú´õ ¹«½Ã
__3.10 Ãæµ¹ ÇØ°á
__3.11 git log: ±â·Ï º¸±â

CHAPTER 4 ¿ø°Ý ÀúÀå¼Ò¿Í GitHub
__4.1 ¿ø°Ý ÀúÀå¼Ò¿Í GitHub
__4.2 GitHub¿¡¼­ ÇÒ ¼ö Àִ °Í
__4.3 GitHub °¡ÀÔÇϱâ
__4.4 ¿ø°Ý ÀúÀå¼Ò »ý¼º
__4.5 Æ÷Å©
__4.6 GitHub ¿ø°Ý ÀúÀå¼ÒÀÇ ±¸Á¶
__4.7 GitHub ¿ø°Ý ÀúÀå¼ÒÀǠƯ¡

CHAPTER 5 ¿ø°Ý ÀúÀå¼Ò¿Í Git
__5.1 git clone: ¿ø°Ý ÀúÀå¼ÒÀÇ ³»¿ëÀ» ·ÎÄàÀúÀå¼Ò·Î °¡Á®¿À±â
__5.2 git remote: ·ÎÄàÀúÀå¼Ò¿Í ¿ø°Ý ÀúÀå¼Ò¸¦ ¿¬°áÇϱâ
__5.3 git push: ·ÎÄàÀÛ¾÷ ³»¿ªÀ» ¿ø°Ý ÀúÀå¼Ò¿¡ ¿Ã¸®±â
__5.4 git fetch¿Í git pull: ¿ø°Ý ÀúÀå¼Ò¿Í ·ÎÄàÀúÀå¼ÒÀÇ °£°Ý ¸Þ²Ù±â

PART II ³× °¡Áö ÁÖ¿ä IDEÀÇ Git È°¿ë¹ý

CHAPTER 6 ÀÌŬ¸³½º¿¡¼­ÀÇ Git »ç¿ë¹ý
__6.1 EGit ¼³Ä¡
__6.2 ÀúÀå¼Ò »ý¼º
__6.3 Ã¹ ¹ø° Ä¿¹Ô
__6.4 »õ·Î¿î ºê·£Ä¡ »ý¼º°ú À̵¿
__6.5 µÎ ¹ø° Ä¿¹Ô
__6.6 master ºê·£Ä¡¿Í º´ÇÕ
__6.7 °¢ ºê·£Ä¡ÀÇ µ¶¸³¼º È®ÀÎ
__6.8 ºÒÇÊ¿äÇÑ ÆÄÀÏ ¹× Æú´õ ¹«½Ã
__6.9 Ãæµ¹ ÇØ°á
__6.10 ±â·Ï º¸±â
__6.11 ¿ø°Ý ÀúÀå¼ÒÀÇ ³»¿ëÀ» ·ÎÄàÀúÀå¼Ò·Î °¡Á®¿À±â
__6.12 ·ÎÄàÀúÀå¼Ò¿Í ¿ø°Ý ÀúÀå¼Ò¸¦ ¿¬°áÇϱâ
__6.13 ·ÎÄàÀÛ¾÷ ³»¿ªÀ» ¿ø°Ý ÀúÀå¼Ò¿¡ ¿Ã¸®±â
__6.14 ¿ø°Ý ÀúÀå¼Ò¿Í ·ÎÄàÀúÀå¼ÒÀÇ °£°Ý ¸Þ²Ù±â

CHAPTER 7 Visual Studio¿¡¼­ÀÇ Git »ç¿ë¹ý
__7.1 ÀúÀå¼Ò »ý¼º
__7.2 Ã¹ ¹ø° Ä¿¹Ô
__7.3 »õ·Î¿î ºê·£Ä¡ »ý¼º°ú À̵¿
__7.4 µÎ ¹ø° Ä¿¹Ô
__7.5 master ºê·£Ä¡¿Í º´ÇÕ
__7.6 °¢ ºê·£Ä¡ÀÇ µ¶¸³¼º È®ÀÎ
__7.7 ºÒÇÊ¿äÇÑ ÆÄÀÏ ¹× Æú´õ ¹«½Ã
__7.8 Ãæµ¹ ÇØ°á
__7.9 ±â·Ï º¸±â
__7.10 ¿ø°Ý ÀúÀå¼ÒÀÇ ³»¿ëÀ» ·ÎÄàÀúÀå¼Ò·Î °¡Á®¿À±â
__7.11 ·ÎÄàÀúÀå¼Ò¿Í ¿ø°Ý ÀúÀå¼Ò¸¦ ¿¬°áÇϱâ
__7.12 ·ÎÄàÀÛ¾÷ ³»¿ªÀ» ¿ø°Ý ÀúÀå¼Ò¿¡ ¿Ã¸®±â
__7.13 ¿ø°Ý ÀúÀå¼Ò¿Í ·ÎÄàÀúÀå¼ÒÀÇ °£°Ý ¸Þ²Ù±â

CHAPTER 8 IntelliJ IDEA¿¡¼­ÀÇ Git »ç¿ë¹ý
__8.1 ÇÁ·ÎÁ§Æ®¿Í ÀúÀå¼Ò »ý¼º
__8.2 Ã¹ ¹ø° Ä¿¹Ô
__8.3 »õ·Î¿î ºê·£Ä¡ »ý¼º°ú À̵¿
__8.4 µÎ ¹ø° Ä¿¹Ô
__8.5 master ºê·£Ä¡¿Í º´ÇÕ
__8.6 °¢ ºê·£Ä¡ÀÇ µ¶¸³¼º È®ÀÎ
__8.7 ºÒÇÊ¿äÇÑ ÆÄÀÏ ¹× Æú´õ ¹«½Ã
__8.8 Ãæµ¹ ÇØ°á
__8.9 ±â·Ï º¸±â
__8.10 ¿ø°Ý ÀúÀå¼ÒÀÇ ³»¿ëÀ» ·ÎÄàÀúÀå¼Ò·Î °¡Á®¿À±â
__8.11 ·ÎÄàÀúÀå¼Ò¿Í ¿ø°Ý ÀúÀå¼Ò¸¦ ¿¬°áÇϱâ
__8.12 ·ÎÄàÀÛ¾÷ ³»¿ªÀ» ¿ø°Ý ÀúÀå¼Ò¿¡ ¿Ã¸®±â
__8.13 ¿ø°Ý ÀúÀå¼Ò¿Í ·ÎÄàÀúÀå¼ÒÀÇ °£°Ý ¸Þ²Ù±â

CHAPTER 9 Xcode¿¡¼­ÀÇ Git »ç¿ë¹ý
__9.1 ÇÁ·ÎÁ§Æ®¿Í ÀúÀå¼Ò »ý¼º
__9.2 Ã¹ ¹ø° Ä¿¹Ô
__9.3 »õ·Î¿î ºê·£Ä¡ »ý¼º°ú À̵¿
__9.4 µÎ ¹ø° Ä¿¹Ô
__9.5 master ºê·£Ä¡¿Í º´ÇÕ
__9.6 °¢ ºê·£Ä¡ÀÇ µ¶¸³¼º È®ÀÎ
__9.7 ºÒÇÊ¿äÇÑ ÆÄÀÏ ¹× Æú´õ ¹«½Ã
__9.8 Ãæµ¹ ÇØ°á
__9.9 ±â·Ï º¸±â
__9.10 ¿ø°Ý ÀúÀå¼ÒÀÇ ³»¿ëÀ» ·ÎÄàÀúÀå¼Ò·Î °¡Á®¿À±â
__9.11 ·ÎÄàÀúÀå¼Ò¿Í ¿ø°Ý ÀúÀå¼Ò¸¦ ¿¬°áÇϱâ
__9.12 ·ÎÄàÀÛ¾÷ ³»¿ªÀ» ¿ø°Ý ÀúÀå¼Ò¿¡ ¿Ã¸®±â
__9.13 ¿ø°Ý ÀúÀå¼Ò¿Í ·ÎÄàÀúÀå¼ÒÀÇ °£°Ý ¸Þ²Ù±â

PART III GitÀÇ ´Ù¾çÇÑ È°¿ë ¹æ¹ý

CHAPTER 10 Git °í±Þ
__10.1 git tag: Æ¯Á¤ Ä¿¹ÔÀ» ÂüÁ¶Çϴ À̸§ ºÙÀ̱â
__10.2 git commit ?amend: ¸¶Áö¸· Ä¿¹Ô ¼öÁ¤Çϱâ
__10.3 git revert: °ø°³µÈ Ä¿¹ÔÀÇ º¯°æ ³»¿ªÀ» µÇµ¹¸®±â
__10.4 git reset: ÀÌÀü ÀÛ¾÷ °á°ú¸¦ ÀúÀåÇÑ »óÅ·ΠµÇµ¹¸®±â
__10.5 git checkout HEAD -- filename: Æ¯Á¤ ÆÄÀÏÀ» ÃÖÁ¾ Ä¿¹Ô ½ÃÁ¡À¸·Î µÇµ¹¸®±â
__10.6 git rebase: ºê·£Ä¡ ÀÌ·ÂÀ» È®ÀÎÇϸ鼭 º´ÇÕÇϱâ
__10.7 git rebase ?i: Ä¿¹Ô ³»¿ª ÇÕÇϱâ

CHAPTER 11 Git GUI
__11.1 GUI µµ±¸ÀÇ Á¾·ù
__11.2 SourceTree È¯°æ ¼³Á¤
__11.3 ÀúÀå¼Ò °ü¸®
__11.4 Ä¿¹Ô
__11.5 »õ·Î¿î ºê·£Ä¡ »ý¼º
__11.6 º´ÇÕ
__11.7 Ãæµ¹ ÇØ°á
__11.8 Çª½Ã
__11.9 ÆäÄ¡
__11.10 Å±×
CHAPTER 12 GitHub·Î Çù¾÷Çϱâ
__12.1 GithubÀÇ Çù¾÷ µµ±¸
__12.2 ÇÁ·ÎÁ§Æ®¸¦ À§ÇÑ Çù¾÷ Áغñ ±ÔÄ¢
__12.3 ÇÁ·ÎÁ§Æ® À¯Çüº° Çù¾÷ È帧

ºÎ·Ï A Git ¸í·É¾î ¸ñ·Ï
__A.1 ¼³Á¤Çϱâ
__A.2 ÀúÀå¼Ò »ý¼º
__A.3 º¯°æ ³»¿ª ´Ù·ç±â
__A.4 ºê·£Äª
__A.5 ÃßÀû ÁßÀΠÆÄÀÏ »èÁ¦¿Í º¯°æ
__A.6 Ä¿¹ÔÇÏÁö ¾ÊÀº »óÅ·ΠÀӽຸ°ü
__A.7 ³»¿ª »ìÆ캸±â
__A.8 Ä¿¹Ô Ãë¼ÒÇϱâ
__A.9 ¿ø°Ý ÀúÀå¼Ò¿Í µ¿±âÈ­

ºÎ·Ï B GitLab
__B.1 °¡ÀÔ°ú »õ·Î¿î ÇÁ·ÎÁ§Æ® ¸¸µé±â
__B.2 GitHub vs GitLab

ºÎ·Ï C ¸¶Å©´Ù¿î ÀÛ¼º ±ÔÄ¢
__C.1 ¹®´Ü ±¸ºÐÀ» À§ÇÑ °­Á¦ °³Çà
__C.2 Çì´õ
__C.3 Àο렻óÀÚ
__C.4 ¸ñ·Ï
__C.5 Äڵ堺í·Ï
__C.6 °¡·Î¼±
__C.7 ÀζóÀΠ¿ä¼Ò
__C.8 ÀÚµ¿ ¸µÅ©
__C.9 Å»Ãâ ¹®ÀÚ

ºÎ·Ï D ¼­ºê¶óÀÓ ÅؽºÆ®
__D.1 ±âº» »ç¿ë¹ý
__D.2 ºÒÇÊ¿äÇÑ ÆÄÀÏ ¹× Æú´õ ¹«½ÃÇϱâ¿Í Ãæµ¹ ÇØ°á

ºÎ·Ï E Not Only Development! GitHubÀÇ ´Ù¾çÇÑ È°¿ë¹ý
__E.1 À§Å°
__E.2 À̽´ Æ®·¡Ä¿
__E.3 Á¤Àû È¨ÆäÀÌÁö ¸¸µé±â
__E.4 °øµ¿ ÀúÀÛÇϱâ
__E.5 ÇÁ·ÎÁ§Æ® È¨ÆäÀÌÁö¿Í ºí·Î±× ¸¸µé±â

ÇÑÁÙ ¼­Æò