ÄÜÅÙÃ÷ »ó¼¼º¸±â
Åä¹ÌÀÇ Git with ¼Ò½ºÆ®¸®


Åä¹ÌÀÇ Git with ¼Ò½ºÆ®¸®

Åä¹ÌÀÇ Git with ¼Ò½ºÆ®¸®

<°èÁÖ¼º> Àú | À¯ÆäÀÌÆÛ

Ãâ°£ÀÏ
2022-04-27
ÆÄÀÏÆ÷¸Ë
ePub
¿ë·®
53 M
Áö¿ø±â±â
PC½º¸¶Æ®ÆùÅÂºí¸´PC
ÇöȲ
½Åû °Ç¼ö : 0 °Ç
°£·« ½Åû ¸Þ¼¼Áö
ÄÜÅÙÃ÷ ¼Ò°³
¸ñÂ÷
ÇÑÁÙ¼­Æò

ÄÜÅÙÃ÷ ¼Ò°³

[ÀÌ Ã¥ÀÇ ´ë»ó µ¶ÀÚ]

ÀÌ Ã¥Àº ´ÙÀ½¿¡ ÇØ´çÇÏ´Â ºÐµéÀ» À§ÇØ ¾²¿©Á³½À´Ï´Ù.

1. GitÀ» óÀ½ Á¢ÇϽô ºÐ

2. GitÀ» Á¦´ë·Î ¾Ë°í ½ÍÀ¸½Å ºÐ
- ºê·£Ä¡ÀÇ Á¤ÀÇ
- ¸ÓÁö¿Í ¸®º£À̽ºÀÇ Â÷ÀÌ
- ¸®¼Â°ú ¸®¹öÆ®ÀÇ Â÷ÀÌ
- ¸ÓÁö½Ã Ãæµ¹ ¹ß»ý ÀÌÀ¯¿Í ÇØ°á ¹æ¹ý
- ·ÎÄÃÀúÀå¼Ò¿Í ¿ø°ÝÀúÀå¼Ò
- ¿ø°ÝÀúÀå¼Ò ÃßÀû ºê·£Ä¡
- ÀÒ¾î¹ö¸° Ä¿¹Ô º¹¿øÇϱâ

3. GitÀÇ ³»ºÎ ±¸Á¶¸¦ ¾Ë°í ½ÍÀ¸½Å ºÐ
- GitÀÌ ¾î¶² °´Ã¼·Î ±¸¼ºµÅ ÀÖ´ÂÁö
- ÀúÀå¼ÒÀÇ ±¸Á¶¿Í ¿ªÇÒ
- Ä¿¹ÔÀÇ Çؽô ¾î¶»°Ô »ý¼ºµÇ´ÂÁö

4. GitÀ» ´õ Àß È°¿ëÇÏ°í ½ÍÀ¸½Å ºÐ
- ·¹ÇÁ·Î±×
- ¸®º£À̽º¸¦ »ç¿ëÇÑ Ç®
- ÆÐÄ¡
- ¾î¸àµå


[ÀÌ Ã¥À» Àд ¹ý]

ÀÌ Ã¥Àº µÎ °³ÀÇ ÆÄÆ®·Î ±¸¼ºµÅ ÀÖ½À´Ï´Ù. ÆÄÆ®I¿¡¼­´Â GitÀÇ ±âº» °³³ä¿¡ ´ëÇØ ¼³¸í Çß½À´Ï´Ù. ÆÄÆ®2¿¡¼­´Â GitÀÇ ¿©·¯ ¸í·ÉÀ» »ç¿ëÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ ¼³¸íÇß½À´Ï´Ù.

ÀÌ Ã¥À» ¹Ýµå½Ã óÀ½ºÎÅÍ ÀÐÀ» ÇÊ¿ä´Â ¾ø½À´Ï´Ù. ÆÄÆ®ÀÇ °¢ éÅÍ´Â µ¶¸³ÀûÀ¸·Î ±¸¼ºµÅ À־ ÀÌ¹Ì Àß ¾Ë°í ÀÖ´Â ³»¿ëÀº °Ç³Ê¶Ù°í ÀÐ°í ½ÍÀº éÅ͸¦ ¼±ÅÃÇØ ¹Ù·Î Àо ÀÌÇØÇϽôµ¥ ¹«¸®°¡ µÇÁö ¾Ê½À´Ï´Ù. ´Ù¸¸ ÆÄÆ®I¿¡¼­ ¼³¸íÇÑ GitÀÇ Àü¹ÝÀûÀÎ ±¸Á¶¿Í ±âº» °³³äÀº ÆÄÆ®IIÀÇ ³»¿ëÀ» Á¤È®ÇÏ°Ô ÀÌÇØÇϴµ¥ Áß¿äÇÑ ±â¹Ý Áö½ÄÀÌ µÇ±â ¶§¹®¿¡ °¡´ÉÇϸé ÆÄÆ®IÀº ¸ÕÀú ÀÐ¾î º¸½Ã´Â °ÍÀ» Ãßõ µå¸³´Ï´Ù.

éÅÍÀÇ ±¸¼ºÀº ÀÎÆ®·Î, °³¿ä, ¸í·ÉÀÇ Á¤ÀÇ¿Í ¼³¸í, ¼Ò½ºÆ®¸®¿¡¼­ »ç¿ë ¹æ¹ý, Á¤¸® ¼øÀ¸·Î µÅ ÀÖ½À´Ï´Ù. ¼³¸íÀº ÀÌÇØ°¡ ½±µµ·Ï ±×¸²À» ÃÖ´ëÇÑ È°¿ëÇß½À´Ï´Ù. ¼Ò½ºÆ®¸®¿¡¼­ »ç¿ë ¹æ¹ýÀº ¸í·É ½ÇÇàÀ» ´Ü°èº°·Î ½ºÅ©¸°¼¦À» ÷ºÎÇØ µû¶ó Çϱ⠽±µµ·Ï ±¸¼ºÇß½À´Ï´Ù. ¸¶Áö¸·À¸·Î Á¤¸®¿¡¼­´Â éÅÍ¿¡¼­ ¾Ë¾Æº» ³»¿ëÀ» ¿ä¾àÇØ Ã©ÅÍÀÇ ÇÙ½É ³»¿ëÀ» ´Ù½Ã Çѹø È®ÀÎÇÏ°í ³Ñ¾î°¥ ¼ö ÀÖµµ·Ï Çß½À´Ï´Ù.

éÅÍÀÇ ³»¿ëÀº Å©°Ô À̷аú ½Ç½ÀÀ¸·Î ³ª´©¾îÁý´Ï´Ù. GitÀ» Àß »ç¿ëÇϱâ À§Çؼ­´Â À̷и¸ Àß ¾Æ´Â °ÍÀ» ³Ñ¾î ½ÇÁ¦ Àß »ç¿ëÇÒ ¼ö ÀÖ¾î¾ß ÇÕ´Ï´Ù. Àß »ç¿ëÇϱâ À§Çؼ­´Â ¸¹ÀÌ ½áºÁ¾ßÇÕ´Ï´Ù. ±×·¸±â ¶§¹®¿¡ °¡´ÉÇϸé Ã¥¿¡ ³ª¿Í ÀÖ´Â ½Ç½ÀÀ» Á÷Á¢ µû¶ó¼­ ¼öÇàÇØ º¸½Ã±â¸¦ Ãßõµå¸³´Ï´Ù. Å×½ºÆ®¿ë ÀúÀå¼Ò¸¦ »ý¼ºÇØ ¸Á°¡¶ß¸®±âµµ ÇÏ°í ½Ç¼öµµ ÇÏ¸ç ¿©·¯ ¸í·ÉÀ» ½ÇÇàÇÏ´Ù º¸¸é ¾î´À»õ GitÀ» »ç¿ëÇϴµ¥ ÀڽۨÀ» °®°Ô µÇ½Ã¸®¶ó »ý°¢ÇÕ´Ï´Ù. Ã¥ÀÇ ¸í·ÉÀÌ ³Ê¹« ¸¹¾Æ ÀüºÎ µû¶ó Çغ¸±â°¡ ¾î·Æ´Ù¸é ¸®º£À̽º, ¸®¹öÆ®, ¸®¼Â ÀÌ ¼¼ °¡Áö ¸í·É¸¸ÀÌ¶óµµ ÃæºÐÈ÷ ¿¬½ÀÇØ »ç¿ë ¹æ¹ýÀ» ÀÍÇôµÎ½Ã±æ ±ÇÇØ µå¸³´Ï´Ù. ƯÈ÷ ¸®¹öÆ®¿Í ¸®¼ÂÀº º¯°æ »çÇ×À» µÇµ¹¸®´Â ¹æ¹ýÀ¸·Î ÀÌ ¸í·ÉÀÌ ¹«¾ùÀÌ°í ¾î¶»°Ô »ç¿ëÇÏ´ÂÁö¸¸ È®½ÇÇÏ°Ô ÀÍÇôµÎ½Å´Ù¸é Áß°£¿¡ ¾î¶² ½Ç¼ö¸¦ ÇÏ´õ¶óµµ ´ëºÎºÐÀÇ ÀÛ¾÷À» ¾ÈÀüÇÏ°Ô º¹¿øÇÒ ¼ö ÀÖÀ» °ÍÀÔ´Ï´Ù.

¸ñÂ÷

ÀúÀÚÀÇ ±Û
ÀÌ Ã¥ÀÇ ´ë»ó µ¶ÀÚ
ÀÌ Ã¥À» Àд ¹ý
°¨»çÀÇ ±Û
1. ¹öÀü °ü¸® ½Ã½ºÅÛÀÇ ¿ª»ç (History of Version Control System)
1.1 °³¿ä, 1.2 ÆÄÀÏ/Æú´õ ½Ã½ºÅÛ
1.3 ·ÎÄà ¹öÀü °ü¸® ½Ã½ºÅÛ
1.4 Áß¾ÓÁýÁßÇü ¹öÀü °ü¸® ½Ã½ºÅÛ
1.5 ºÐ»êÇü ¹öÀü °ü¸® ½Ã½ºÅÛ (DVCS: Distributed Version Control System)
1.6 Á¤¸®
2. µ¨Å¸ ¸ðµ¨°ú ½º³À¼¦ ¸ðµ¨ (Delta Model and Snapshot Model) / 2.1 µ¨Å¸ ¸ðµ¨
2.2 ½º³À¼¦ ¸ðµ¨
2.3 Á¤¸®
3. GitÀÇ °´Ã¼ (Git Object Types) / 3.1 °³¿ä
3.2 ºí¶ø (Blob: Binary large object)
3.3 Æ®¸® (Tree)
3.4 Ä¿¹Ô (Commit)
3.5 ÅÂ±× (Tag)
3.6 °´Ã¼ id¿Í SHA-1
4. ÀúÀå¼Ò ±¸Á¶ (Repository Structure) / 4.1 °³¿ä / 4.2 ÀúÀå¼ÒÀÇ ±¸Á¶
4.3 ÆÄÀÏÀÇ »óÅÂ
4.4 GitÀÇ µ¿ÀÛ
4.5 ¼Ò½ºÆ®¸®¿¡¼­ »ç¿ëÇϱâ
4.6 Á¤¸®
5. Git »ç¿ë ȯ°æ (Environment for Git)
6. ºê·£Ä¡ (Branch) / 6.1 °³¿ä
6.2 ºê·£Ä¡ÀÇ ±¸¼º ¹× µ¿ÀÛ
6.3 ºê·£Ä¡ º¯°æ½Ã ³»ºÎ µ¿ÀÛ
6.4 ¼Ò½ºÆ®¸®¿¡¼­ »ç¿ëÇϱâ
6.5 Á¤¸®
7. º¯°æ »çÇ× µÇµ¹¸®±â (Undoing Changes) / 7.1 °³¿ä
7.2 ¸®¼Â (Reset)
7.3 ¸®¹öÆ® (Revert)
7.4 Á¤¸®
8. ¸ÓÁö (Merge) / 8.1 °³¿ä
8.2 ¸ÓÁöÀÇ ¼±Çà Á¶°Ç / 8.3 ¸ÓÁöÀÇ Á¾·ù
8.4 ¼Ò½ºÆ®¸®¿¡¼­ »ç¿ëÇϱâ
8.5 Á¤¸®
9. Ã浹ó¸® (Resolve Conflicts) / 9.1 °³¿ä
9.2 Ãæµ¹ÀÌ ¹ß»ýÇßÀ» ¶§ ÀϾ´Â Çö»ó
9.3 Ãæµ¹ ÇØ°á¹æ¹ý
9.4 Ã浹ó¸® ÆÁ
9.5 Àüü ÀúÀå¼Ò °üÁ¡¿¡¼­ Ãæµ¹ »ìÆ캸±â
9.6 ¼Ò½ºÆ®¸®¿¡¼­ »ç¿ëÇϱâ
9.7 Á¤¸®
10. ¸®º£À̽º (Rebase)
10.1 °³¿ä
10.2 ¸®º£À̽º¶õ?
10.3 ¸®º£À̽ºÀÇ µ¿ÀÛ
10.4 ¸®º£À̽º½Ã ÁÖÀÇ»çÇ× / 10.5 ¸ÓÁö¿Í ¸®º£À̽ºÀÇ Â÷ÀÌÁ¡
10.6 ¸®º£À̽ºÀÇ È°¿ë (Interactive Rebase)
10.7 ¼Ò½ºÆ®¸®¿¡¼­ »ç¿ëÇϱâ
10.8 Á¤¸®
11. ¿ø°ÝÀúÀå¼Ò (Remote Repository)
11.1 ¿ø°ÝÀúÀå¼Ò
11.2 ¿ø°ÝÀúÀå¼Ò ÃßÀû ºê·£Ä¡ (Remote Tracking Branch)
11.3 Ŭ·Ð (Clone)
11.4 Ǫ½Ã (Push)
11.5 ÆÐÄ¡ (Fetch)
11.6 Ç® (Pull)
11.7 Á¤¸®
12. ÀÒ¾î¹ö¸° Ä¿¹Ô º¹¿øÇϱâ (Reflog)
12.1 °³¿ä / 12.2 ·¹ÇÁ·Î±×ÀÇ Á¤ÀÇ
12.3 ·¹ÇÁ·Î±×ÀÇ »ç¿ë ¹æ¹ý
12.4 Á¤¸®
13. ÆÁ & Æ®¸¯ (Tip & Trick) / 13.1 ½ºÅ½à (Stash)
13.2 Ç® ¼öÇà½Ã ¸®º£À̽º ¿É¼Ç »ç¿ëÇϱâ (Pull with Rebase)
13.3 ƯÁ¤ ÆÄÀÏÀÇ º¯°æ ÀÌ·Â È®ÀÎÇϱâ (Log on Specific Commit)
13.4 ÆÐÄ¡ (Patch)
13.5 Ä¿¹Ô ÅÛÇø´ (Commit Template)
13.6 °¡Àå ÃÖ±Ù Ä¿¹Ô º¯°æÇϱâ (Amend Last Commit)
13.7 ¼±ÅÃÀûÀ¸·Î Ä¿¹Ô Àû¿ëÇϱâ (Cherry Pick)