githubÔõôʹÓÃ½Ì³Ì ÁÄÁÄÔõÑù×°ÖúÍʹÓÃGitHub
ÔõÑù×°ÖúÍʹÓà github£º×°Öà git¡£½¨Éè github ÕË»§¡£ÉèÖà git¡£ÌìÉú ssh ÃÜÔ¿²¢ÅþÁ¬µ½ github¡£¿Ë¡ÏÖÓпÍÕ»»ò½¨ÉèпÍÕ»¡£Ìí¼ÓÎļþ²¢Ìá½»¸ü¸Ä¡£½«¸ü¸ÄÍÆË͵½ github¡£Ê¹ÓÃÆäËû git ÏÂÁÉó²éÍâµØ±ä»»¡¢Ìá½»ÀúÊ·¡¢·ÖÖ§¡¢ºÏ²¢·ÖÖ§¡¢ÀÈ¡Ô¶³Ì¸ü¸Ä¡¢ÍÆËÍÔ¶³Ì¿ÍÕ»£©¡£
GitHub ʹÓý̳̣º×°ÖúÍÈëÃÅ
ÔõÑù×°Öà GitHub£¿
-
ÔÚ Windows »ò macOS ÉÏ×°Öà Git£º
- Ç°Íù [Git ¹ÙÍø](https://git-scm.com/downloads) ²¢ÏÂÔØÏìÓ¦°æ±¾¡£
- ƾ֤װÖÃÏòµ¼¾ÙÐÐ×°Öã¬È·±£Ñ¡Ôñ¡°Ê¹Óà Git Bash¡±¡£
-
ÔÚ Linux ÉÏ×°Öà Git£º
- ÔÚÖÕ¶ËÖÐʹÓÃÒÔÏÂÏÂÁsudo apt-get install git
ÔõÑù½¨Éè GitHub ÕË»§£¿
- Ç°Íù [GitHub ¹ÙÍø](https://github.com/) ²¢µã»÷¡°×¢²á¡±¡£
- ÌîдÄúµÄÓû§Ãû¡¢µç×ÓÓʼþºÍÃÜÂë¡£
- ÑéÖ¤ÄúµÄµç×ÓÓʼþ£¬Íê³ÉÕË»§½¨Éè¡£
ÔõÑùÉèÖà Git£¿
- ·¿ª Git Bash »òÖնˡ£
- ÉèÖÃÄúµÄÓû§Ãû£ºgit config user.name “ÄúµÄÐÕÃû”
- ÉèÖÃÄúµÄµç×ÓÓʼþ£ºgit config user.email “ÄúµÄµç×ÓÓʼþ”
ÔõÑùÅþÁ¬µ½ GitHub£¿
-
ÌìÉú SSH ÃÜÔ¿£º
- ÔÚÖÕ¶ËÖÐʹÓà ssh-keygen -t rsa -C “ÄúµÄµç×ÓÓʼþ” ÌìÉúÃÜÔ¿¶Ô¡£
- ½«¹«Ô¿¸´ÖƵ½ GitHub£¨ÉèÖà -> SSH ºÍ GPG ÃÜÔ¿ -> РSSH ÃÜÔ¿£©¡£
-
¿Ë¡ÏÖÓпÍÕ»£º
- ÔÚÏÂÁîÐÐÖУ¬Ê¹Óà git clone https://github.com// ¿Ë¡һ¸ö¿ÍÕ»¡£
-
½¨ÉèпÍÕ»£º
- ÔÚ GitHub ÉÏ£¬µã»÷¡°Ð½¨¿ÍÕ»¡±£¬²¢Ìîд¿ÍÕ»Ãû³Æ¡£
- ÔÚÏÂÁîÐÐÖУ¬Ê¹Óà git init ½¨ÉèÒ»¸öÍâµØ¿ÍÕ»¡£
- Ìí¼ÓÎļþ²¢Ìá½»¸ü¸Ä£ºgit add . ºÍ git commit -m “Ìá½»ÐÅÏ¢”¡£
- ÍÆË͵½ GitHub£ºgit push -u origin master
ÆäËûÓÐÓÃÏÂÁ
- Éó²éÍâµØ±ä»»£º git status
- Éó²éÌá½»ÀúÊ·£º git log
- ·ÖÖ§£º git branch ºÍ git checkout
- ºÏ²¢·ÖÖ§£º git merge
- ÀÈ¡Ô¶³Ì¸ü¸Ä£º git pull
- ÍÆË͵½Ô¶³Ì¿ÍÕ»£º git push
ÒÔÉϾÍÊÇgithubÔõôʹÓÃ½Ì³Ì ÁÄÁÄÔõÑù×°ÖúÍʹÓÃGitHubµÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡
ÃâÔð˵Ã÷£ºÒÔÉÏչʾÄÚÈÝȪԴÓÚÏàÖúýÌå¡¢ÆóÒµ»ú¹¹¡¢ÍøÓÑÌṩ»òÍøÂçÍøÂçÕûÀí£¬°æȨÕùÒéÓë±¾Õ¾Î޹أ¬ÎÄÕÂÉæ¼°¿´·¨Óë¿´·¨²»´ú±í×ðÁú¿Ê±ÂËÓÍ»úÍø¹Ù·½Ì¬¶È£¬Çë¶ÁÕß½ö×ö²Î¿¼¡£±¾ÎĽӴýתÔØ£¬×ªÔØÇë˵Ã÷À´ÓÉ¡£ÈôÄúÒÔΪ±¾ÎÄÇÖÕ¼ÁËÄúµÄ°æȨÐÅÏ¢£¬»òÄú·¢Ã÷¸ÃÄÚÈÝÓÐÈκÎÉæ¼°ÓÐÎ¥¹«µÂ¡¢Ã°·¸Ö´·¨µÈÎ¥·¨ÐÅÏ¢£¬ÇëÄúÁ¬Ã¦ÁªÏµ×ðÁú¿Ê±ÊµÊ±ÐÞÕý»òɾ³ý¡£