dzÎöÔõÑù½«×Ô¼ºµÄÏîÄ¿ÉÏ´«GitHubÉÏ
github×÷ΪȫÇò×î´óµÄ¿ªÔ´Ð×÷ÉçÇø£¬¾ø¶ÔÊdzÌÐòÔ±±Ø²»¿ÉÉÙµÄÒ»¸öƽ̨¡£ÓÉÓÚËüΪ¿ª·¢ÕßÃÇÌṩÁËÒ»¸öÈÝÒ×Ð×÷µÄÍøÉϿռ䡣ͬʱ×ÔÈ»ÓïÑÔµÄÖ§³ÖҲʹµÃ github ³ÉΪ²ýÊ¢µÄÉç½»ÍøÕ¾¡£ÔÚ github ÉÏÃ棬³ÌÐòÔ±Äܹ»×ÔÓɵؿª·¢¡¢·ÖÏí¡¢ÏàÖú¡¢Ñ§Ï°£¬²¢ÔÚСÎÒ˽¼ÒÒ³ÃæÉÏչʾ×Ô¼ºµÄ×÷Æ·¡£
ÔÚGitHubÉÏ£¬¿ª·¢Õß¿ÉÒÔ½¨Éè×Ô¼ºµÄ´úÂë¿â£¬²¢·ÖÏíµ½GitHubÉÏ£¬ÒÔ¹©ÆäËûÈËÐ×÷ʹÓá£ÔõÑù½«×Ô¼ºµÄÏîÄ¿ÉÏ´«GitHubÉÏÄØ£¿ÏÂÃæ¾ÍΪ¸÷ÈËÏêϸÏÈÈÝ¡£
1. ½¨ÉèGitHubÕË»§
ÈôÊÇÄ㻹ûÓÐ GitHubÕË»§£¬Ê×ÏÈÐèҪע²áÒ»¸öÕË»§¡£ÔÚ×¢²áÀú³ÌÖУ¬ÄãÐèÒªÊäÈë×Ô¼ºµÄÓû§Ãû¡¢ÓÊÏä¡¢ÃÜÂëµÈÐÅÏ¢¡£ËäÈ»£¬GitHubͬÑùÌṩÁËÓÊÏäºÍ¹È¸èÕË»§Ö±½ÓµÇ¼GitHubµÄÑ¡Ï²»±Øͨ¹ý×¢²áÌîдСÎÒ˽¼ÒÐÅÏ¢µÄÁ÷³Ì¡£
2. ×°ÖÃGit
GitÊÇÄ¿½ñ×îÊ¢Ðеİ汾¿ØÖÆϵͳ֮һ£¬¿ÉÒÔÖÎÀíÄãµÄÎļþ±ä»»¡¢Ð×÷ºÍ»¹Ô¡£ÔÚÉÏ´«ÏîÄ¿µ½GitHub֮ǰ£¬ÄãÐèÒªÏÈ×°Öà Git¡£¹ØÓÚ²î±ðµÄ²Ù×÷ϵͳ£¬GitµÄ¹ÙÍøÌṩÁ˲î±ðµÄÏÂÔØÁ´½Ó£¬Äã¿ÉÒÔƾ֤×Ô¼ºµÄϵͳÀàÐ;ÙÐÐÑ¡Ôñ¡£
3. ÔÚÍâµØ½¨ÉèÒ»¸öGit¿â
ÔÚÉÏ´«ÏîÄ¿µ½GitHubÉÏ֮ǰ£¬ÒªÏÈÔÚÍâµØ½¨ÉèÒ»¸ö Git ¿â¡£Ïêϸ°ì·¨ÈçÏ£º
·¿ª Git Bash »òÕß cmd ´°¿Ú¡£
½øÈëµ½ÍâµØÒªÉÏ´«µÄÏîÄ¿Îļþ¼ÐÖС£
ÊäÈë git init£¬»áÔÚ¸ÃÏîÄ¿ÏÂÌìÉú .git Îļþ¼Ð£¬Õâ¸öÎļþ¼ÐÊÇ Git ά»¤°æ±¾ÀúÊ·ºÍÖÖÖÖÐÅÏ¢Ëù±ØÐèµÄ¡£
Git ¿ÍÕ»³õʼ»¯ºÃÖ®ºó£¬¿ÉÒÔÔÚÍâµØ¾ÙÐа汾¿ØÖÆ¡£
4. ¹ØÁª GitHub ÉϵĿÍÕ»
ÔÚ½¨ÉèÒ»¸ö¿Íջ֮ǰ£¬ÄãÐèÒªÏȵǼµ½GitHub¡£µÇ¼֮ºó£¬ÐèҪн¨Ò»¸ö Repository¡£ÔÚн¨ Repository Ò³ÃæÖУ¬ÄãÐèÒªÊäÈë¿ÍÕ»µÄÃû³Æ¡¢ÐÎò¼°ÆäËüÏà¹ØÐÅÏ¢¡£Íê³Éºó£¬»áÌøתµ½¿ÍÕ»Ò³Ã棬ÏÔʾ Quick Setup ²¿·Ö£¬ÔÚÆäÖÐÑ¡Ôñ HTTPS »ò SSH ÐÒ飬Õâ¸ö½«×÷ΪÍâµØ Git ¿âÓëÔ¶³Ì GitHub ¿ÍÕ»½»»¥µÄÒÀ¾Ý¡£
½ÓÏÂÀ´£¬·¿ª Git Bash »òÕß cmd ´°¿Ú£¬ÊäÈëÒÔÏÂÏÂÁ
git remote add origin https://github.com/username/projectname.git
µÇ¼ºó¸´ÖÆ
ÆäÖУ¬username ÊÇÄãµÄ GitHub ÕË»§Ãû£¬projectname ÊÇÄãµÄÏîÄ¿Ãû¡£ÕâÒ»²½»áÔÚÍâµØ Git ¿âÖÐÌí¼ÓÒ»¸öÔ¶³Ì GitHub ¿ÍÕ»µÄ¹ØÁª£¬²¢°ÑËüÆðÃû×ֽРorigin¡£
5. Ìá½»½ÓÂë
ÔÚÍê³ÉÁËÒÔÉÏËùÊö°ì·¨Ö®ºó£¬ÎÒÃǾͿÉÒÔÏò ÍâµØ Git ¿ÍÕ» ÌύһЩ´úÂ룬ÒÔ²âÊÔÊÇ·ñÄܹ»Àֳɡ£Ïêϸ°ì·¨ÈçÏ£º
ÔÚÍâµØ Git ¿âÖУ¬¶ÔÏîÄ¿¾ÙÐÐһЩÐ޸ġ£
ʹÓà git add ÏÂÁÐ޸Ĵò°üµ½Ò»¸öÐéÄâµÄ¿ìÕÕÖС£ÀýÈ磬ÈôÊÇҪͨ¹ý Myfile.txt ÎļþÌá½»Ò»¸öÎļþ£¬¿ÉÒÔÖ´ÐÐÒÔÏÂÏÂÁ
git add Myfile.txt
µÇ¼ºó¸´ÖÆ
½ÓÏÂÀ´£¬Ê¹Óà git commit ÏÂÁîÀ´½«´ò°üºÃµÄÐÞ¸ÄÌá½»µ½ÍâµØ Git ¿â¡£ÈçÏÂËùʾ£º
git commit -m "ÕâÀïдÄãµÄ×¢ÊÍÐÅÏ¢"
µÇ¼ºó¸´ÖÆ
Õâ¸ö²Ù×÷¾Í½«ÐÞ¸ÄÌá½»µ½ÁËÍâµØ Git ¿â¡£
6. ½«´úÂëÍÆË͵½ GitHub
ÔÚÌá½»½ÓÂëµ½ÍâµØ Git ¿âÖ®ºó£¬ÎÒÃÇ»¹ÐèÒª½«ÍâµØ Git ¿âÖеĴúÂëÍÆË͵½Ô¶³Ì GitHub ¿ÍÕ»¡£°ì·¨ÈçÏ£º
ʹÓà git push ÏÂÁÍâµØ Git ¿âÖеĴúÂëÍÆË͵½Ô¶³Ì GitHub ¿ÍÕ»ÖС£ÈçÏÂËùʾ£º
git push -u origin master
µÇ¼ºó¸´ÖÆ
ÕâÀ-u ±ê¼Ç½«Ê¹ Git °ïÄã¼Ç×ÅÄãδÀ´ËùÓõÄÐÅÏ¢¡£¸ÃÍÆËÍÖ¸Á°ÑÍâµØ¿âÖеÄÀúÊ·¼Í¼Ìá½»µ½Ô¶³Ì¿âÖУ¬²¢Óë origin Ö÷·ÖÖ§µÄÄÚÈݺϲ¢¡£Github ͬÑùÒ²ÌṩÁË×Ô¶¯ÌìÉúREADME¡¢.gitignoreÎļþµÄ¿ì½ÝЧÀÍ£¬¿ÉÒÔÔÚ½¨Éè¿Íջʱһ²¢½¨É裬Ê°빦±¶¡£
½áÓï
µ½´Ë£¬ÎÒÃǾÍÀֳɵĽ«ÏîÄ¿ÉÏ´«µ½ÁË GitHub ÉÏÁË¡£ËäÈ»£¬ÔÚÏÖʵʹÓÃÖпÉÄÜ»¹»áÓöµ½¸ü¶àÎÊÌ⣬¿ÉÊÇֻҪƾ֤ÒÔÉÏÁ÷³ÌÒ»²½Ò»²½Íê³É²Ù×÷£¬ÐÅÍкܿì¾ÍÄÜÇáËÉÉÏ´«×Ô¼ºµÄÏîÄ¿µ½ GitHub ÉÏÁË¡£GitHub ¸øÎÒÃÇÌṩÁËÓÅÒìµÄÐ×÷¿ª·¢Æ½Ì¨£¬ÔÚÕâÀïÎÒÃÇÄܽӴ¥µ½×îÇ°ÑØÊÖÒÕ£¬Ó뿪·¢ÕßÉçÇø·ÖÏíÍ·ÄÔ¡£Ï£ÍûÁÐλ³ÌÐòÔ±Äܳä·ÖʹÓÃËü£¬ÅäºÏÍƶ¯×ÅÊÖÒÕµÄÉú³¤¡£
ÒÔÉϾÍÊÇdzÎöÔõÑù½«×Ô¼ºµÄÏîÄ¿ÉÏ´«GitHubÉϵÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡