½Ç¹«¿¡¼ ±ê&±êÇãºê¸¦ ´õ¿í ´É¼÷ÇÏ°Ô ´Ù·ç°í ½Í³ª¿ä? ÀÌ Ã¥Àº ¡ºÆÀ °³¹ßÀ» À§ÇÑ Git, GitHub ½ÃÀÛÇϱâ(°³Á¤ÆÇ)¡»À» ÀÐÀº µ¶ÀÚ°¡ ±ê°ú ±êÇãºê¸¦ Á» ´õ Àß È°¿ëÇÒ ¼ö ÀÖ´Â ¹æ¹ýÀ» ¸ðÀº ¹«·á Ưº°ÆÇÀÔ´Ï´Ù.
¹«·á Ưº°ÆÇ¿¡¼´Â º» Ã¥¿¡¼ ´Ù·çÁö ¸øÇÑ Áß±Þ Git ¸í·É¾î¸¦ ¹è¿ï ¼ö ÀÖ½À´Ï´Ù. º» Ã¥¿¡¼ ÀÔ¹®ÀÚ¿¡°Ô À¯¿ëÇÑ ±âº» ¸í·É¾î¿Í µ¿ÀÛ ¿ø¸®¸¦ ¹è¿î ÈÄ, ´õ¿í ±íÀÌ ÀÖ´Â ±ê&±êÇãºê¸¦ ÀÍÈ÷°í ½ÍÀ» ¶§ ¹«·á Ưº°ÆÇÀ» ÀÐ¾î º¸¼¼¿ä. ¾Ë¾Æ µÎ¸é À¯¿ëÇÑ Áß±Þ ¸í·É¾î°¡ ¼ö·ÏµÇ¾î º» Ã¥ºÎÅÍ ¹«·á Ưº°ÆDZîÁö ÀÐ°í ³ª¸é ³ªµµ ±ê&±êÇãºê Á¤º¹!
ÀÔ¹®ÀÚ´Â ¡ºÆÀ °³¹ßÀ» À§ÇÑ Git, GitHub ½ÃÀÛÇϱâ(°³Á¤ÆÇ)¡»À» ¸ÕÀú ÀÐÀº ´ÙÀ½ ÀÌ Ã¥À» ÀÐ¾î º¸¼¼¿ä.
´©±¸¸¦ À§ÇÑ Ã¥Àΰ¡¿ä?
¡Ü ÆÀ ¶Ç´Â °³ÀÎ ÇÁ·ÎÁ§Æ®¸¦ ±ê&±êÇãºê·Î °ü¸®ÇÏ°í ½ÍÀº °³¹ßÀÚ, ÃëÁØ»ý, Çлý
¡Ü ¿ÀÇ ¼Ò½º ÇÁ·ÎÁ§Æ® Âü¿©¸¦ Èñ¸ÁÇÏ´Â °³¹ßÀÚ
¡Ü °³¹ßÀÚ¿Í ÇÔ²² ÆÀ ÇÁ·ÎÁ§Æ®¸¦ ÁøÇàÇÏ¸ç ¼Ò½º ÄÚµåÀÇ ¹öÀü °ü¸®¸¦ ÇÏ°íÀÚ ÇÏ´Â µðÀÚÀ̳Ê, ±âȹÀÚ
CHAPTER 1 Áß±Þ Git ¸í·É¾î 1
__01. ¿ø°Ý ÀúÀå¼Ò °ü·Ã ¸í·É¾î
__02. GitHub ÀúÀå¼Ò ¹é¾÷Çϱâ
__03. clean°ú hard reset
__04. mixed reset°ú soft reset
__05. reflog·Î »ç¶óÁø Ä¿¹Ô µÇ»ì¸®±â
CHAPTER 2 Áß±Þ Git ¸í·É¾î 2
__01. Ä¿¹Ô ¼öÁ¤Çϱâ
__02. diff·Î º¯°æ»çÇ× Ã¼Å©Çϱâ
__03. -X ¿É¼ÇÀ¸·Î Ãæµ¹ ÇØ°áÇϱâ
__04. rebase -i·Î Ä¿¹Ô Á¤¸®Çϱâ
__05. cherry-pickÀ¸·Î Ä¿¹Ô °ñ¶ó¸Ô±â
CHAPTER 3 ±âŸ Git ¸í·É¾î
__01. stash·Î Àӽà ÀúÀåÇϱâ
__02. add¸¦ ÀÌ¿ëÇÑ ½ºÅ×ÀÌ¡ ÀÛ¾÷
__03. È÷½ºÅ丮¿¡¼ ÆÄÀÏ »èÁ¦Çϱâ
__04. ¾Ë¾Æ µÎ¸é À¯¿ëÇÑ ±âŸ ÆÁ
__ã¾Æº¸±â