githubÔõô½¨Éè¿ÍÕ»£¿Ôõô¹ØÁË´úÂ룿
githubÊÇÈ«Çò×î´óµÄ´úÂëÍйÜƽ̨֮һ£¬Ëü²»µ«ÌṩÁËÒ»¸öÀû±ãµÄµØ·½¸ø¿ª·¢Õß´æ´¢¡¢·ÖÏíºÍÐ×÷ÖÎÀíÔ´´úÂ룬»¹Ôö½øÁË¿ªÔ´Èí¼þµÄÉú³¤¡£Ê¹ÓÃgithub¿ÉÒÔ×ÊÖú¿ª·¢Õ߸ü¿ì¡¢¸ü¸ßЧµØ¿ª·¢´úÂ룬²¢·ÖÏíËûÃǵÄЧ¹ûÓëÆäËûÈËÏ໥ѧϰ¡¢½»Á÷ºÍÍêÉÆ¡£ÏÖÔÚ£¬githubÒѳÉΪÐí¶à¿ª·¢Õ߱ر¸µÄ¹¤¾ßÖ®Ò»¡£±¾ÆªÎÄÕ½«Îª¸÷ÈËÏÈÈÝÔõÑùʹÓÃgithub¡£
Ò»¡¢½¨ÉèÒ»¸öGitHubÕË»§
ÈôÊÇÄ㻹ûÓÐÔÚGitHubÉϽ¨ÉèÕË»§£¬Ê×ÏÈÐèÒªµÇ¼GitHubµÄ¹Ù·½ÍøÕ¾(www.github.com)£¬È»ºóµã»÷Ò³ÃæÓÒÉϽǵġ°Sign up¡±°´Å¥¾ÙÐÐ×¢²á£¬²¢ÌîдСÎÒ˽¼ÒÐÅÏ¢¡£×¢²áÍê³Éºó¿ÉÒÔʹÓÃGitHubµÄÖÖÖÖ¹¦Ð§£¬È罨Éè¿ÍÕ»¡¢Ìá½»½ÓÂëµÈ¡£
¶þ¡¢½¨ÉèÒ»¸öGitHub¿ÍÕ»
µÇ¼GitHubºó£¬µã»÷Ò³ÃæÓÒÉϽǵġ°+¡±Í¼±ê£¬È»ºóÑ¡Ôñ¡°New Repository¡±½¨ÉèÒ»¸öеĿÍÕ»¡£
ÊäÈë¿ÍÕ»µÄÃû³Æ¡¢ÐÎò¡¢Ñ¡Ôñ¿ÍÕ»ÀàÐÍÒÔ¼°ÆäËûÐèÒªµÄÉèÖÃÑ¡ÏȻºóµã»÷¡°Create Repository¡±Íê³É½¨Éè¡£ÏÖÔÚÄãÒѾÀֳɵؽ¨ÉèÁËÒ»¸öеÄGitHub¿ÍÕ»¡£
Èý¡¢ÉÏ´«´úÂëµ½GitHub¿ÍÕ»
ÔÚGitHubÉÏ£¬ÉÏ´«´úÂëµÄ·½·¨ÓжàÖÖ¡£ÆäÖÐ×î³£ÓõÄÊÇʹÓÃGitÏÂÁîÐлòÕß¿Í»§¶ËÈí¼þ½«´úÂëÌá½»µ½GitHub¿ÍÕ»¡£ÒÔÏÂÊÇʹÓÃGitÏÂÁÍâµØ´úÂëÉÏ´«ÖÁGitHub¿ÍÕ»µÄ°ì·¨:
ÔÚÍâµØʹÓÃGitÏÂÁîÐлòÕß¿Í»§¶ËÈí¼þ·¿ªÒ»¸ö´úÂë¿ÍÕ»£¬ÀýÈ磺
$ git init
Ìí¼Ó´úÂëÎļþµ½¿ÍÕ»ÖУ¬ÀýÈ磺
$ git add .
ʹÓÃGitÌá½»½ÓÂëµ½ÍâµØ¿ÍÕ»ÖУ¬ÀýÈ磺
$ git commit -m “Initial commit”
ÔÚGitHubÖн¨ÉèµÄ¿ÍÕ»Ìí¼ÓÔ¶³ÌµØµãµ½ÍâµØ¿ÍÕ»ÖУ¬ÀýÈ磺
$ git remote add origin https://github.com/yourname/yourrepository.git
½«ÍâµØ´úÂëÍÆË͵½Github¿ÍÕ»ÖУ¬ÀýÈçʹÓÃÒÔÏÂÏÂÁ
$ git push -u origin master
ÏÖÔÚ£¬´úÂëÒѾÀֳɵØÌá½»µ½ÁËGitHub¿ÍÕ»ÖУ¬ÆäËûµÄ¿ª·¢ÕßÒ²¿ÉÒÔÔÚGitHubÉÏÉó²é¡¢·ÖÏí¡¢Ðͬ±àд´úÂë¡£
ËÄ¡¢½¨Éè·ÖÖ§ºÍÖÎÀí´úÂë
ÔÚGitHubÉÏ£¬·ÖÖ§ÊÇÒ»ÖÖÀû±ãµÄÖÎÀí´úÂëµÄ·½·¨¡£·ÖÖ§¿ÉÒÔÈÃÄã»ùÓÚij¸ö´úÂë°æ±¾¿ìËÙ½¨ÉèеķÖÖ§£¬¿ª·¢ÓëÊÔÑéÐÂÌØÕ÷£¬¶ø²»»áÓ°Ïìµ½Ö÷·ÖÖ§¡£ÒÔÏÂÊÇÔõÑùÍæת·ÖÖ§ºÍÖÎÀí´úÂëµÄ°ì·¨£º
½¨ÉèÒ»¸öзÖÖ§£¬¡°dev¡±£¬²¢Çл»µ½¸Ã·Ö֧ϣº
$ git checkout -b dev
Ôڸ÷Ö֧ϣ¬ÔÚÍâµØ¾ÙÐÐÐ޸IJ¢Ìá½»£º
$ git commit -a -m “add new feature”
Çл»µ½master·ÖÖ§£¬²¢ºÏ²¢dev·ÖÖ§µÄ´úÂëµ½master·Ö֧ϣº
$ git checkout master
$ git merge dev
½«·ÖÖ§ºÏ²¢ºóµÄ´úÂëÍÆË͵½GitHubÉϵÄmaster·Ö֧ϣº
$ git push origin master
ʹÓ÷ÖÖ§ÖÎÀí´úÂ룬²»µ«¿ÉÒÔÀû±ãµØά»¤ºÍÖÎÀí´ó×ڵĴúÂë°æ±¾£¬Í¬Ê±Ò²¿ÉÒÔÈ·±£²»»áÒò¶Ô´úÂë¾ÙÐÐÖØ´óÐ޸Ķø¶Ô´úÂëÔì³ÉÓ°Ïì¡£
Îå¡¢¼ÓÈëµ½¿ªÔ´ÏîÄ¿ÖÐ
GitHubƽ̨²»µ«ÊÇÒ»¸ö´úÂëÍйÜƽ̨£¬Í¬Ê±Ò²ÊÇ¿ªÔ´ÉçÇøµÄÖ÷Òª×é³É²¿·Ö¡£ÔÚGitHubÉÏ£¬Äã²»µ«¿ÉÒÔ·ÖÏí×Ô¼ºµÄ´úÂ룬Ҳ¿ÉÒÔѧϰ¡¢Ð×÷Óë¼ÓÈëµ½ÆäËû¿ªÔ´ÏîÄ¿ÖС£ÒÔÏÂÊÇÔõÑù¼ÓÈëµ½¿ªÔ´ÏîÄ¿Öеİ취£º
ä¯ÀÀºÍɸѡ×Ô¼º¸ÐÐËȤµÄ¿ªÔ´ÏîÄ¿£¬È»ºó½«Æäforkµ½×Ô¼ºµÄGitHubÕË»§ÖУ»
ÔÚÍâµØ¶ÔforkϵÄÏîÄ¿¾ÙÐÐÐ޸ĺÍÌá½»£»
½¨ÉèÒ»¸ö pull request£¬ÇëÇóÔÏîÄ¿ÖÎÀíÕß¼ì²é²¢Ô޳ɺϲ¢´úÂ룻
µ±ÔÏîÄ¿ÖÎÀíÕߺϲ¢´úÂëºó£¬×Ô¼ºÔÚgitÉÏÒÑforkµÄÏîÄ¿ÖÐÒ²»áͬ²½ÐÞ¸ÄÄÚÈÝ¡£
¼ÓÈ뿪ԴÏîÄ¿¿ÉÒÔ×ÊÖúÎÒÃÇѧϰÐÂÊÖÒÕ¡¢ÍØÕ¹ÓªÒµ¹æÄ£¡¢»ñµÃÈϿɺÍÊÕ»ñ־ͬ־ºÏµÄÅóÙ¡£Í¬Ê±£¬Í¨¹ýÐ×÷¼ÓÈëµ½¿ªÔ´ÏîÄ¿ÖУ¬¿ÉÒÔÈÃ×Ô¼ºµÄ´úÂëÔ½·¢Îȹ̡¢Ô½·¢ÓÐÏòÍâ½ç¿ª·ÅµÄÌØÖÊ¡£
×ܽ᣺
GitHubÊÇÒ»¸öºÜÊÇÇ¿Ê¢¡¢ÇáÓ¯µÄ¿ªÔ´ÏîÄ¿ÖÎÀí¹¤¾ß£¬Í¨¹ýÏàʶGitHubµÄ»ù´¡Ê¹ÓÃÒªÁ죬¿ÉÒÔ×ÊÖú¿ª·¢Õ߸ü¸ßЧµØ¿ª·¢ºÍÖÎÀí´úÂ룬²¢ÇÒ¼ÓÈëµ½¸ü¶àµÄ¿ªÔ´ÏîÄ¿ÖС£Í¬Ê±£¬×÷Ϊ¿ªÔ´ÉçÇøºÍ¿ª·¢ÕßÖ®¼äµÄ½»Á÷ƽ̨£¬GitHubÒ²Ôö½øÁË¿ªÔ´Èí¼þµÄÉú³¤£¬ÎªÈí¼þ¿ª·¢Ö°Ô±ÌṩÁËÓë־ͬ־ºÏÖ°Ô±½»Á÷ѧϰµÄʱ»ú¡£¹ØÓÚÎÒÃÇÒ»Ñùƽ³£ÊÂÇéÖд¦Öóͷ£´úÂë·½ÃæµÄÊÂÇ飬GitHub¿ÉνÊDz»¿É»òȱµÄÖ÷Òª¹¤¾ßÖ®Ò»¡£
ÒÔÉϾÍÊÇgithubÔõô½¨Éè¿ÍÕ»£¿Ôõô¹ØÁË´úÂ룿µÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡