ʾÀýÏîÄ¿£ºHello World
Ê®·ÖÖÓÇáËɽÌѧ
ÔÚѧϰ¼ÆËã»úÓïÑÔ±à³ÌµÄ¹ý³ÌÖд´½¨Hello World ÏîÄ¿ÊÇÒ»¸öÀúÊ·ÓÆ¾ÃµÄ´«Í³¡£µ±Äã½Ó´¥Ò»ÃÅÐÂÊÂÎïµÄʱºò¿ÉÒÔÓÃËüÀ´×öÒ»¸ö¼òµ¥µÄÁ·Ï°¡£ÈÃÎÒÃÇ¿ªÊ¼Ê¹ÓÃgithub°É£¡
ͨ¹ý±¾ÎÄ£¬Äú½«»áѧµ½£º
1.ÈçºÎ´´½¨ºÍʹÓòֿâ
2.ÈçºÎ´´½¨ºÍ¹ÜÀí·ÖÖ§
3.ÈçºÎ¸Ä±äÒ»¸öÎļþ²¢½«ËüÌá½»µ½githubÉÏ
4.ÈçºÎ·¢ÆðÒÔ¼°ºÏ²¢ÇëÇó
4.ʲôÊÇGitHub
GitHubÊÇÒ»¸ö´úÂë°æ±¾¿ØÖƺÍÐ×÷µÄÍÐ¹ÜÆ½Ì¨¡£Ëü¿ÉÒÔÈÃÄãºÍÄãµÄ»ï°éÔÚÈκεط½Ò»Æð½øÐÐÏîÄ¿¿ª·¢¡£
±¾½Ì³Ì½«°ïÖúÄãѧϰGitHubµÄ±Ø±¸ÖªÊ¶£¬È瓲ֿ┡¢“·ÖÖ§”¡¢“Ìá½»´úÂë”ÒÔ¼°“ÇëÇó´úÂëºÏ²¢”¡£Ä㽫´´½¨Äã×Ô¼ºµÄ“hello-world”²Ö¿â²¢ÇÒѧϰGitHubµÄÇëÇó´úÂëºÏ²¢¹¤×÷Á÷£¬ÕâÊÇĿǰһÖַdz£Á÷ÐеĴ´½¨ºÍÉó²é´úÂ뷽ʽ¡£
ÎÞÐè±àÂë
ÒªÍê³É±¾½Ì³Ì£¬ÄúÐèҪע²áÒ»¸öGitHubÕË»§²¢ÇÒÐèÒªÁªÍø¡£Äã²»ÐèÒªÖªµÀÈçºÎ±àÂ룬ÈçºÎʹÓÃÃüÁî´°¿ÚÒÔ¼°ÈçºÎ°²×°Git(GitHubµÄ¿Í»§¶ËÈí¼þ)¡£
Ìáʾ£ºÄã¿ÉÒÔ½«±¾Ö¸ÄÏÔÚÒ»¸öµ¥¶ÀµÄä¯ÀÀÆ÷»òä¯ÀÀÆ÷tab´°¿ÚÖдò¿ª£¬ÕâÑùÄã¾Í¿ÉÒԱ߿´×ÅÖ¸Äϱ߽øÐвÙ×÷ÁË¡£
µÚÒ»²½£º´´½¨Ò»¸ö²Ö¿â
Ò»¸ö²Ö¿âͨ³£ÓÃÀ´×éÖ¯Ò»¸öµ¥¶ÀµÄÏîÄ¿¡£¸Ã²Ö¿â¿ÉÒÔ°üº¬ÄãÏîÄ¿ÖеÄËùÓÐÎļþ£¬ÈçÎļþ¼Ð¡¢Îļþ¡¢Í¼Æ¬¡¢ÊÓÆµ¡¢µç×Ó±í¸ñ¡¢Êý¾Ý¼¯µÈ¡£ÎÒÃǽ¨Òé°üº¬Ò»¸öREADMEÎļþ£¬»òÕßÄã×Ô¶¨ÒåµÄÓÃÀ´¼Ç¼ÏîÄ¿ÐÅÏ¢µÄÎļþ¡£GitHub½«Ä¬ÈÏÔÚÄã´´½¨²Ö¿âµÄʱºòÌí¼ÓËü¡£ÔÚ´´½¨µÄͬʱ»¹ÌṩÁËȨÏÞÐí¿ÉÑ¡Ïî¡£
Äã¿ÉÒÔÓÃÄãµÄ“hello-world”²Ö¿âÀ´´æ´¢ÄãµÄÏë·¨¡¢×ÊÔ´£¬ÉõÖÁÓÃËüÀ´ºÍ±ðÈË·ÖÏí¡¢ÌÖÂÛÈκÎÊÂÇé¡£
µÚÒ»²½:´´½¨Ò»¸öеIJֿâ
ÔÚÒ³ÃæµÄ×îÓÒÉϽǣ¬ÄãµÄÍ·ÏñµÄ×ó±ß£¬µã»÷“£«”£¬ÔÚµ¯³öµÄÏÂÀÑ¡ÏîÖÐÑ¡Ôñ“New repository”¡£
ÔÚ²Ö¿âÃû³ÆÊäÈë¿òÖÐÊäÈëÄãµÄ²Ö¿âÃû³Æ£º“hello-world”¡£
дһ¸ö¼ò¶ÌµÄÃèÊö¡£
¹´Ñ¡“Initialize this repository with a README”¡£
µã»÷“Create repository”°´Å¥£¬Íê³É´´½¨¡£
µÚ¶þ²½:´´½¨Ò»¸ö·ÖÖ§
·ÖÖ§ÊÇÒ»¸ö¿ÉÒÔÈÃÄãÔÚͬһʱ¼ä¹¤×÷ÔÚͬһ¸ö²Ö¿âµÄ²»Í¬°æ±¾µÄ·½·¨¡£
ÔÚÄãµÄ²Ö¿âÖлáÓÐÒ»¸öĬÈϵÄÃû½Ð“master”µÄÖ÷·ÖÖ§£¬¸Ã·ÖÖ§ÓÃÀ´´æ´¢Äã×îÖÕÈ·¶¨µÄ°æ±¾´úÂë¡£ÎÒÃÇÓÃÆäËûµÄ×Ó·ÖÖ§À´½øÐб༺͸ü¸Ä£¬È·¶¨Ö®ºóÔÙÌá½»µ½Ö÷·ÖÖ§¡£
µ±Äã´ÓÖ÷·ÖÖ§´´½¨³öÒ»¸ö×Ó·ÖÖ§µÄÄÇÒ»¿Ì£¬ÆäʵÄã¾ÍÊǶԵ±Ê±Ê±¼äµãµÄÖ÷·ÖÖ§×öÁËÒ»¸ö¿½±´¡£Èç¹ûÖ®ºó±ðµÄ·ÖÖ§µÄÈ˶ÔÖ÷·ÖÖ§×ö³öÁ˸üУ¬ÔÚÄãÌá½»µ½Ö÷·Ö֧֮ǰ£¬Äã±ØÐëÏÈ´ÓÖ÷·ÖÖ§ÉÏÀÈ¡ÄÇЩ¸üС£
ÏÂÃæµÄͼ±í½«ÏÔʾ·ÖÖ§ºÏ×÷µÄÕû¸öÁ÷³Ì£º
Ö÷·ÖÖ§
Ò»¸öеÄÃüÃûΪ“feature”µÄ×Ó·ÖÖ§£¨ÒòΪÎÒÃÇÕýÔÚÕâ¸ö·ÖÖ§ÉÏ×ö¿ª·¢£©
“feature”·ÖÖ§ºÏ²¢µ½Ö÷·Ö֧֮ǰµÄÀú³Ì

ÄãÊÇ·ñÏñÏÂÃæÕâÑù±£´æ¹ý²»Í¬°æ±¾µÄÎļþ£¿
story.txt
story-joe-edit.txt
story-joe-edit-reviewed.txt
ÔÚGItHub²Ö¿âÖеķÖÖ§¾ÍÊÇΪÁËÍê³ÉÀàËÆµÄ¹¦ÄÜ¡£
ÔÚGitHubÉÏ£¬ÎÒÃǵĿª·¢ÈËÔ±£¬±à¼ÈËÔ±ÒÔ¼°Éè¼ÆÈËÔ±£¬·Ö±ðÔÚ¶ÀÁ¢µÄ·ÖÖ§ÉÏÍê³É×Ô¼ºÐÞ¸Äbug»ò¹¦ÄܱàдµÄ¹¤×÷¡£µ±Ò»¸ö¹¦Äܱàдȷ¶¨Ö®ºó£¬ËûÃǾͽ«×Ô¼ºµÄ·ÖÖ§ºÏ²¢µ½Ö÷·ÖÖ§ÉÏ¡£
н¨Ò»¸ö×Ó·ÖÖ§
½øÈëÄãµÄ“hello-world”²Ö¿â
µã»÷ÎļþÁбíÉÏ·½µÄд×Å“branch: master”µÄÏÂÀ¿ò
ÔÚÊäÈë¿òÖÐÊäÈëеķÖÖ§Ãû×Ö“readme-edits”
µã»÷Ï·½À¶É«±³¾°µÄ·ÖÖ§´´½¨¿ò»òÖ±½Ó°´¼üÅ̵ēEnter”¼ü

ÏÖÔÚ£¬ÄãÒѾÓÐÁË“master”ºÍ“readme-edits”Á½¸ö·ÖÖ§ÁË¡£ËûÃÇ¿´ÆðÀ´¼¸ºõһģһÑù£¬µ«ÊDz»Òª×ż±£¬½ÓÏÂÀ´£¬ÎÒÃǽ«ÔÚÎÒÃÇн¨µÄ×Ó·ÖÖ§ÉÏ×ö³öһЩ¸Ä±ä¡£
µÚÈý²½:×ö³öÐ޸IJ¢Ìá½»
¸ÉµÃºÃ£¡ÏÖÔÚ£¬ÄãÒѾÔÚÄãµÄзÖÖ§“readme-edits”ÉÏÁË£¬ÈÃÎÒÃÇÀ´¶ÔËüдµãʲô¡£
ÔÚGitHubÖУ¬±£´æ¸ü¸Ä±»³ÆÎª“Ìá½»”¡£Ã¿Ò»´ÎÌá½»¶¼ÐèҪдһ¶ÎÎÒÃÇΪʲô×ö³öÐ޸ĵı¸×¢ËµÃ÷¡£ÕâЩ±¸×¢ËµÃ÷½«¶ÔÄãµÄ¸ü¸Ä×ö³ö¼Ç¼£¬ÆäËû»ï°é¿´µ½Ö®ºó¾ÍÖªµÀÄãÿ´Î¶¼Ìá½»ÁËʲô¡£
×ö³öÐ޸IJ¢Ìá½»
µã»÷“README.md”Îļþ£¬Çл»µ½“README.md”ÄÚÈÝÒ³Ãæ
µã»÷±à¼¿òÓÒÉϽǵÄǦ±Ê°´Å¥£¬½øÈë±à¼½çÃæ
Ôڱ༿òÖУ¬Ð´Ò»Ð©Äã×Ô¼ºµÄÐÅÏ¢
ÔÚÏ·½µÄ“Ìá½»¸ü¸Ä”¿òÖУ¬ÊäÈëÄã×ö³ö´Ë´ÎÐ޸ĵı¸×¢ËµÃ÷
µã»÷Ï·½µÄ“Commit changes”°´Å¥

ÕâЩ¸ü¸ÄÖ»ÊÇÕë¶ÔÓÚλÓÚÄãµÄ“readme-edits”×Ó·ÖÖ§ÖÐµÄ “README.md ”Îļþ£¬ËùÒÔÏÖÔÚÕâ¸ö·ÖÖ§Éϰüº¬µÄÄÚÈݺÍÖ÷·ÖÖ§ÉÏÒѾÓÐËù²»Í¬¡£
µÚËIJ½:·¢³ö“ÇëÇó´úÂëºÏ²¢”ÇëÇó
ÏÖÔÚÄãÒѾ¶ÔÄãµÄзÖÖ§×ö³öÁËÐ޸ģ¬ÎÒÃÇ¿ÉÒÔ·¢³ö“ÇëÇó´úÂëºÏ²¢”µÄÇëÇóÀ²¡£
ÇëÇó´úÂëºÏ²¢ÊÇGitHubÍŶÓÐ×÷µÄºËÐŦÄÜ¡£µ±Äã·¢³öÒ»¸ö“ÇëÇó´úÂëºÏ²¢”ÇëÇóµÄʱºò£¬Ï൱ÓÚÄãÇëÇó±ðÈË¿½±´Ä㵱ǰµÄ´úÂë×ö³öÉó²é£¬Éó²éͨ¹ýÖ®ºó½«ÄãµÄ´úÂëÏÂÔØ²¢ÇҺϲ¢µ½ËûÃǵķÖÖ§ÉÏ¡£¸ÃÇëÇ󽫻áÔÚËùÓеķÖÖ§ÉÏÏÔʾ³ö²»ÏàͬµÄ²¿·Ö¡£Äã×ö³öµÄÈκθü¸Ä¡¢Ôö¼ÓÒÔ¼°¼õÉÙ£¬¶¼»áÓÃÂÌÉ«ºÍºìÉ«ÏÔʾ³öÀ´¡£
ÔÚÄãµÄ´úÂëÍê³É֮ǰ£¬Äã¿ÉÒÔËæÊ±½øÐдúÂëÌá½»£¬·¢ÆðÇëÇó´úÂëºÏ²¢µÄÇëÇóÒÔ¼°½øÐÐÒ»³¡ÌÖÂÛ¡£
Äã¿ÉÒÔͨ¹ýGitHubµÄ“@”¹¦ÄÜ£¬ÔÚÿ´Î·¢³ö“ÇëÇó´úÂëºÏ²¢”ÇëÇóµÄʱºò£¬ÏòÌØ¶¨µÄÈË»òÍŶÓ×ö³ö·´À¡£¬ÎÞÂÛÕâ¸öÈËÊÇÔÚÄãÉí±ß»¹ÊÇÔ¶ÔÚǧÀïÖ®Íâ¡£
Äã¿ÉÒÔÏò×Ô¼ºµÄ²Ö¿â·¢³ö“ÇëÇó´úÂëºÏ²¢”µÄÇëÇ󣬲¢ÇÒ×Ô¼ºÈ¥ºÏ²¢ËûÃÇ¡£ÕâÔÚÄã½Ó´¥µ½´óÐÍÏîĿ֮ǰÊÇÒ»¸ö·Ç³£ºÃµÄÁ·Ï°·½·¨¡£
Ϊ¸ü¸ÄµÄREADMEÎļþ·¢³ö“ÇëÇó´úÂëºÏ²¢”ÇëÇó
µÚÒ»²½£ºµã»÷“Pull Request”Ñ¡Ï°´Å¥£¬Çл»µ½ÇëÇó´úÂëºÏ²¢Ò³Ã棬µã»÷ÂÌÉ«µÄ“New pull request”°´Å¥

µÚ¶þ²½£ºÑ¡ÔñÄã´´½¨µÄ“readme-edits”·ÖÖ§£¬ÓëÖ÷·ÖÖ§½øÐбȽϡ£
µÚÈý²½£ºÔÚ¶Ô±ÈÒ³Ãæ²é¿´ÕâЩ¸ü¸Ä£¬È·¶¨ËûÃǾÍÊÇÄãÏëÒªÌá½»µÄ¡£
µÚËIJ½£ºµ±ÄãÈ·¶¨ÕâЩ¸ü¸Ä¾ÍÊÇÄãËùÒªµÄʱºò£¬µã»÷ÂÌÉ«µÄ“Create Pull Request”°´Å¥¡£
µÚÎå²½£ºÎªÄãµÄ¸ü¸Ä×öÒ»¸ö¼òµ¥µÄ±êÌâºÍÃèÊö¡£
µ±ÄãдÍ걸עÃèÊöÖ®ºó£¬µã»÷“Create pull request”°´Å¥¡£
Ìáʾ£ºÄã¿ÉÒÔʹÓÃemoji±íÇé»òÕßÍÏקͼƬµ½ÆÀÂÛ´°¿Ú½øÐÐÆÀÂÛ¡£
µÚÎå²½:ºÏ²¢ÄãµÄ“ÇëÇó´úÂëºÏ²¢”ÇëÇó
ÕâÊÇÕû¸ö¹ý³ÌµÄ×îºóÒ»²½£¬ÊÇʱºò½«ÄãÔÚ×Ó·ÖÖ§“readme-edits”×ö³öµÄ¸ü¸ÄºÏ²¢µ½Ö÷·ÖÖ§“master”ÉÏÁË¡£
µã»÷ÂÌÉ«µÄ“Merge pull request”°´Å¥£¬½«ÕâЩÐ޸ĺϲ¢µ½Ö÷·ÖÖ§
µã»÷“Confirm merge”°´Å¥
ÓÉÓÚÕâ¸ö·ÖÖ§µÄ¸ü¸ÄÒѾ±»ºÏ²¢ÁË£¬ËùÒÔÎÒÃÇ»¹ÐèÒªµã»÷×ÏÉ«¿òÖеēDelete branch”°´Å¥£¬É¾³ýÕâ¸ö·ÖÖ§
´ó¹¦¸æ³É£¬ÄãÒѾѧ»áÈçºÎÔÚgithub¹ÙÍøÉϹÜÀí×Ô¼ºµÄÏîÄ¿ÁË¡£