- ÇöÀç À§Ä¡
- home > ÄÄÇ»ÅÍ¡¤ICT¡¤¾îÇÐ > ÄÄÇ»ÅÍ¡¤IT µµ¼ > ÇÁ·Î±×·¡¹Ö/¾ð¾î > ÆÀ °³¹ßÀ» À§ÇÑ Git, GitHub ½ÃÀÛÇϱâ[ÇѺû¹Ìµð¾î]
ÀÌ Ã¥Àº ½Ã³ª¸®¿À¸¦ °çµéÀÎ ½Ç½ÀÀ¸·Î ½ÃÀÛÇؼ ±ê°ú ±êÇãºê¸¦ óÀ½ Á¢ÇÏ´Â »ç¶÷ ¶Ç´Â Á» ´õ ±íÀº ³À̵µ¿¡¼ ±ê°ú ±êÇãºê¸¦ ´Ù·ç°í ½ÍÀº °³¹ßÀÚ, µðÀÚÀ̳Ê, ±âȹÀÚ ¸ðµÎ¿¡°Ô À¯¿ëÇÕ´Ï´Ù.
éÅÍ 0Àå¿¡¼ 1½Ã°£ÀÌ¸é ±ê ¡¤±êÇãºêÀÇ ±âº» »ç¿ë¹ýÀ» µû¶óÇÒ ¼ö ÀÖµµ·Ï ±¸¼ºÇß½À´Ï´Ù.
ÆÄÆ®1¿¡¼ ¼Õ½¬¿î ±×·¡ÇÈ Åø ¼Ò½ºÆ®¸®¸¦ ÅëÇØ ±ê°ú ±êÇãºêÀÇ Àü °úÁ¤À» µû¶óÇÏ°í, ¿©±â¿¡ Àͼ÷ÇÏ°í Á» ´õ Áß±Þ °úÁ¤À» ¿øÇÏ´Â µ¶ÀÚ¶ó¸é ÆÄÆ®2¿¡¼ ½Ç½ÀÀ» CLI ȯ°æ¿¡¼ ÁøÇàÇϵµ·Ï ±¸¼ºÇß½À´Ï´Ù.
éÅÍ 0Àå¿¡¼ 1½Ã°£ÀÌ¸é ±ê ¡¤±êÇãºêÀÇ ±âº» »ç¿ë¹ýÀ» µû¶óÇÒ ¼ö ÀÖµµ·Ï ±¸¼ºÇß½À´Ï´Ù.
ÆÄÆ®1¿¡¼ ¼Õ½¬¿î ±×·¡ÇÈ Åø ¼Ò½ºÆ®¸®¸¦ ÅëÇØ ±ê°ú ±êÇãºêÀÇ Àü °úÁ¤À» µû¶óÇÏ°í, ¿©±â¿¡ Àͼ÷ÇÏ°í Á» ´õ Áß±Þ °úÁ¤À» ¿øÇÏ´Â µ¶ÀÚ¶ó¸é ÆÄÆ®2¿¡¼ ½Ç½ÀÀ» CLI ȯ°æ¿¡¼ ÁøÇàÇϵµ·Ï ±¸¼ºÇß½À´Ï´Ù.
ÀúÀÚ: Á¤È£¿µ
Chapter 0 ºü¸¥ ½Ç½ÀÀ¸·Î Git, GitHub °¨ ÀÍÈ÷±â
__01. Git, ±×¸®°í GitHub
__03. GitÀ» ¼³Ä¡ÇÏ°í ·ÎÄÃÀúÀå¼Ò¿¡¼ Ä¿¹Ô °ü¸®Çϱâ
__03. GitHub ¿ø°ÝÀúÀå¼Ò¿¡ Ä¿¹Ô ¿Ã¸®±â
__04. GitHub ¿ø°ÝÀúÀå¼ÒÀÇ Ä¿¹ÔÀ» ·ÎÄÃÀúÀå¼Ò¿¡ ³»·Á¹Þ±â
PART 1 ±âº»Æí GUI ȯ°æ¿¡¼ ¹öÀü °ü¸® ½ÃÀÛÇϱâ
Chapter 1 GUI¸¦ À§ÇÑ ¹öÀü °ü¸® ȯ°æ ±¸ÃàÇϱâ
__01. ¼Ò½ºÆ®¸® ¼³Ä¡Çϱâ
__02. ºñÁÖ¾ó ½ºÆ©µð¿À ÄÚµå ¼³Ä¡Çϱâ
__03. Github µÑ·¯º¸±â
Chapter 2 È¥ÀÚ¼ GitÀ¸·Î ¹öÀü °ü¸®Çϱâ
__01. ·ÎÄÃÀúÀå¼Ò¸¦ ¼Ò½ºÆ®¸®¿¡ ºÒ·¯¿À±â
__02. ¼Ò½ºÆ®¸®·Î Ä¿¹Ô ¸¸µé°í Ǫ½ÃÇϱâ
__03. ±×¸²À¸·Î Git ¶â¾îº¸±â
Chapter 3 ¿©·¯ ¸íÀÌ ÇÔ²² GitÀ¸·Î Çù¾÷Çϱâ
__01. ¿ø°ÝÀúÀå¼Ò¿¡¼ Çù¾÷Çϱâ: ºê·£Ä¡(Branch)
__02. ºê·£Ä¡ ½Ç½À ±âº»: ¸¸µé°í, À̵¿ÇÑ´Ù
__03. ºê·£Ä¡¿Í ºê·£Ä¡¸¦ ÇÕÄ¡±â: º´ÇÕ(merge, ¸ÓÁö)
__04. ¾Ñ! µÑÀÌ ¶È°°Àº Äڵ带 °íÃƾî¿ä: Ãæµ¹(conflict) ÇØ°áÇϱâ
__05. ºê·£Ä¡¸¦ ÇÕÄ¡´Â ¿¹Àǹٸ¥ ¹æ¹ý: Ç® ¸®Äù½ºÆ®
__06. °³¹ßÀÌ ¿Ï·áµÇ¾ú½À´Ï´Ù, Ãâ½ÃÇÏÀÚ! : ¸±¸®Áî(release)
Chapter 4 µÑ ÀÌ»óÀÇ ¿ø°ÝÀúÀå¼Ò·Î Çù¾÷Çϱâ
__01. ¿øº»ÀúÀå¼Ò¸¦ º¹»çÇؼ ³Ê±¸¸®ÀÇ ¿ø°ÝÀúÀå¼Ò¸¦ ¸¸µç´Ù(fork)
__02. ¿øº»ÀúÀå¼Ò¿¡ Ç® ¸®Äù½ºÆ® º¸³»±â
__03. ¹¬Àº Ä¿¹ÔÀ» »õ Ä¿¹ÔÀ¸·Î ÀÌ·Â Á¶ÀÛÇϱâ(rebase)
Chapter 5 ½Ç¹« »ç·Ê¿Í ÇÔ²² Git ´Ù·ç±â
__01. ½Ç½ÀÀ» À§ÇÑ »çÀü Áغñ: »õ·Î¿î ¿ø°ÝÀúÀå¼Ò ¸¸µé±â
__02. amend: ¼öÁ¤ ¸øÇÑ ÆÄÀÏÀÌ ÀÖ¾î¿ä, ¹æ±Ý ¸¸µç Ä¿¹Ô¿¡ Ãß°¡ÇÏ°í ½Í¾î¿ä
__03. cherry-pick: Àú Ä¿¹Ô Çϳª¸¸ ¶¼¼ Áö±Ý ºê·£Ä¡¿¡ ºÙÀÌ°í ½Í¾î¿ä
__04. reset: ¿¾³¯ Ä¿¹ÔÀ¸·Î ºê·£Ä¡¸¦ µÇµ¹¸®°í ½Í¾î¿ä
__05. revert: ÀÌ Ä¿¹ÔÀÇ º¯°æ»çÇ×À» µÇµ¹¸®°í ½Í¾î¿ä
__06. stash: º¯°æ»çÇ×À» Àá½Ã ´Ù¸¥ °÷¿¡ ÀúÀåÇÏ°í ½Í¾î¿ä, Ä¿¹ÔÀº ¾È ¸¸µé·¡¿ä
PART 2 Áß±ÞÆí CLI ȯ°æ¿¡¼ ¹öÀü °ü¸® ½ÃÀÛÇϱâ
Chapter 6 PART 1¿¡¼ ¼öÇàÇß´ø ±âº» ¸í·É¾î
__01. ¿Ö CLI¸¦ »ç¿ëÇÒ±î?
__02. Git Bash¸¦ ½ÃÀÛÇÏÀÚ
__03. ±âº» CLI ¸í·É¾î »ìÆ캸±â
__04. ¿ø°ÝÀúÀå¼Ò °ü·Ã CLI ¸í·É¾î
Chapter 7 ºê·£Ä¡ »ý¼º ¹× Á¶ÀÛÇϱâ
__01. CLI·Î ºê·£Ä¡ »ý¼ºÇϱâ
__02. CLI·Î checkout Çϱâ
__03. CLI·Î 3-way º´ÇÕÇϱâ
__04. CLI·Î rebase ÇØ º¸±â
Chapter 8 Git ³»ºÎ µ¿ÀÛ ¿ø¸®
__01. git add ¸í·ÉÀÇ µ¿ÀÛ ¿ø¸®
__02. git commit ¸í·ÉÀÇ µ¿ÀÛ ¿ø¸®
__03. ¼öµ¿ Ä¿¹ÔÇÏ¸ç »ìÆ캸±â
__04. ºê·£Ä¡ ÀÛ¾÷ »ìÆ캸±â
Chapter 9 ÀÎÁõ ±â´É »ìÆ캸±â
__01. ÀÎÁõ °ü·Ã ±â´É »ç¿ëÇϱâ
__02. SSH Å° »ý¼º ¹× »ç¿ëÇϱâ
__ã¾Æº¸±â
__01. Git, ±×¸®°í GitHub
__03. GitÀ» ¼³Ä¡ÇÏ°í ·ÎÄÃÀúÀå¼Ò¿¡¼ Ä¿¹Ô °ü¸®Çϱâ
__03. GitHub ¿ø°ÝÀúÀå¼Ò¿¡ Ä¿¹Ô ¿Ã¸®±â
__04. GitHub ¿ø°ÝÀúÀå¼ÒÀÇ Ä¿¹ÔÀ» ·ÎÄÃÀúÀå¼Ò¿¡ ³»·Á¹Þ±â
PART 1 ±âº»Æí GUI ȯ°æ¿¡¼ ¹öÀü °ü¸® ½ÃÀÛÇϱâ
Chapter 1 GUI¸¦ À§ÇÑ ¹öÀü °ü¸® ȯ°æ ±¸ÃàÇϱâ
__01. ¼Ò½ºÆ®¸® ¼³Ä¡Çϱâ
__02. ºñÁÖ¾ó ½ºÆ©µð¿À ÄÚµå ¼³Ä¡Çϱâ
__03. Github µÑ·¯º¸±â
Chapter 2 È¥ÀÚ¼ GitÀ¸·Î ¹öÀü °ü¸®Çϱâ
__01. ·ÎÄÃÀúÀå¼Ò¸¦ ¼Ò½ºÆ®¸®¿¡ ºÒ·¯¿À±â
__02. ¼Ò½ºÆ®¸®·Î Ä¿¹Ô ¸¸µé°í Ǫ½ÃÇϱâ
__03. ±×¸²À¸·Î Git ¶â¾îº¸±â
Chapter 3 ¿©·¯ ¸íÀÌ ÇÔ²² GitÀ¸·Î Çù¾÷Çϱâ
__01. ¿ø°ÝÀúÀå¼Ò¿¡¼ Çù¾÷Çϱâ: ºê·£Ä¡(Branch)
__02. ºê·£Ä¡ ½Ç½À ±âº»: ¸¸µé°í, À̵¿ÇÑ´Ù
__03. ºê·£Ä¡¿Í ºê·£Ä¡¸¦ ÇÕÄ¡±â: º´ÇÕ(merge, ¸ÓÁö)
__04. ¾Ñ! µÑÀÌ ¶È°°Àº Äڵ带 °íÃƾî¿ä: Ãæµ¹(conflict) ÇØ°áÇϱâ
__05. ºê·£Ä¡¸¦ ÇÕÄ¡´Â ¿¹Àǹٸ¥ ¹æ¹ý: Ç® ¸®Äù½ºÆ®
__06. °³¹ßÀÌ ¿Ï·áµÇ¾ú½À´Ï´Ù, Ãâ½ÃÇÏÀÚ! : ¸±¸®Áî(release)
Chapter 4 µÑ ÀÌ»óÀÇ ¿ø°ÝÀúÀå¼Ò·Î Çù¾÷Çϱâ
__01. ¿øº»ÀúÀå¼Ò¸¦ º¹»çÇؼ ³Ê±¸¸®ÀÇ ¿ø°ÝÀúÀå¼Ò¸¦ ¸¸µç´Ù(fork)
__02. ¿øº»ÀúÀå¼Ò¿¡ Ç® ¸®Äù½ºÆ® º¸³»±â
__03. ¹¬Àº Ä¿¹ÔÀ» »õ Ä¿¹ÔÀ¸·Î ÀÌ·Â Á¶ÀÛÇϱâ(rebase)
Chapter 5 ½Ç¹« »ç·Ê¿Í ÇÔ²² Git ´Ù·ç±â
__01. ½Ç½ÀÀ» À§ÇÑ »çÀü Áغñ: »õ·Î¿î ¿ø°ÝÀúÀå¼Ò ¸¸µé±â
__02. amend: ¼öÁ¤ ¸øÇÑ ÆÄÀÏÀÌ ÀÖ¾î¿ä, ¹æ±Ý ¸¸µç Ä¿¹Ô¿¡ Ãß°¡ÇÏ°í ½Í¾î¿ä
__03. cherry-pick: Àú Ä¿¹Ô Çϳª¸¸ ¶¼¼ Áö±Ý ºê·£Ä¡¿¡ ºÙÀÌ°í ½Í¾î¿ä
__04. reset: ¿¾³¯ Ä¿¹ÔÀ¸·Î ºê·£Ä¡¸¦ µÇµ¹¸®°í ½Í¾î¿ä
__05. revert: ÀÌ Ä¿¹ÔÀÇ º¯°æ»çÇ×À» µÇµ¹¸®°í ½Í¾î¿ä
__06. stash: º¯°æ»çÇ×À» Àá½Ã ´Ù¸¥ °÷¿¡ ÀúÀåÇÏ°í ½Í¾î¿ä, Ä¿¹ÔÀº ¾È ¸¸µé·¡¿ä
PART 2 Áß±ÞÆí CLI ȯ°æ¿¡¼ ¹öÀü °ü¸® ½ÃÀÛÇϱâ
Chapter 6 PART 1¿¡¼ ¼öÇàÇß´ø ±âº» ¸í·É¾î
__01. ¿Ö CLI¸¦ »ç¿ëÇÒ±î?
__02. Git Bash¸¦ ½ÃÀÛÇÏÀÚ
__03. ±âº» CLI ¸í·É¾î »ìÆ캸±â
__04. ¿ø°ÝÀúÀå¼Ò °ü·Ã CLI ¸í·É¾î
Chapter 7 ºê·£Ä¡ »ý¼º ¹× Á¶ÀÛÇϱâ
__01. CLI·Î ºê·£Ä¡ »ý¼ºÇϱâ
__02. CLI·Î checkout Çϱâ
__03. CLI·Î 3-way º´ÇÕÇϱâ
__04. CLI·Î rebase ÇØ º¸±â
Chapter 8 Git ³»ºÎ µ¿ÀÛ ¿ø¸®
__01. git add ¸í·ÉÀÇ µ¿ÀÛ ¿ø¸®
__02. git commit ¸í·ÉÀÇ µ¿ÀÛ ¿ø¸®
__03. ¼öµ¿ Ä¿¹ÔÇÏ¸ç »ìÆ캸±â
__04. ºê·£Ä¡ ÀÛ¾÷ »ìÆ캸±â
Chapter 9 ÀÎÁõ ±â´É »ìÆ캸±â
__01. ÀÎÁõ °ü·Ã ±â´É »ç¿ëÇϱâ
__02. SSH Å° »ý¼º ¹× »ç¿ëÇϱâ
__ã¾Æº¸±â