Ïê½âÔõÑùÔÚWinϵͳÖд×Ô¼ºµÄGitÔ¶³Ì¿ÍÕ»
ÔÚÕâ¸öÐÅÏ¢»¯µÄʱ´ú£¬³ÌÐòÔ±ÃÇÒ»¶¨»á¾³£Ê¹Óð汾¿ØÖƹ¤¾ßÀ´Àû±ãÖÎÀí×Ô¼ºµÄ´úÂ룬git×÷ΪÂþÑÜʽ°æ±¾¿ØÖÆϵͳµÄ´ú±í£¬ÒѾ³ÉΪÁ˳ÌÐòÔ±±Ø±¸µÄÊÖÒÕÖ®Ò»¡£ÔÚÎÒÃÇƽʱµÄ¿ª·¢Àú³ÌÖУ¬ÎÒÃÇͨ³£½«ÍâµØµÄ´úÂëÌá½»µ½Ô¶³Ì¿ÍÕ»ÖУ¬ÒԱ㽫´úÂëͬ²½µ½ÆäËûÅÌËã»úÉÏ¡£
ÔÚÕâƪÎÄÕÂÖУ¬ÎÒÃǽ«»á½â˵ÔõÑùÔÚWindowsϵͳÖд×Ô¼ºµÄGitÔ¶³Ì¿ÍÕ»£¬ÈÃÄãµÄ´úÂë¸üºÃµØÖÎÀíºÍÐ×÷¡£
×°ÖÃGit
Ê×ÏÈ£¬ÄãÐèÒªÔÚÄãµÄWindowsϵͳÉÏ×°ÖÃGit¡£Äã¿ÉÒÔÔÚGitµÄ¹Ù·½ÍøÕ¾ÉÏÏÂÔØ×îаæµÄGit¾ÙÐÐ×°Öá£ÏÂÔØ×°Öðü²¢·¿ª£¬½ÓÏÂÀ´»á·ºÆð×°ÖÃÏòµ¼¡£
ÔÚ×°ÖõÄʱ¼ä£¬½¨ÒéÑ¡ÔñĬÈÏÑ¡Ï³ý·ÇÄãÖªµÀ×Ô¼ºÐèҪѡÔñÄÄЩѡÏî¡£
×°ÖÃÍê³ÉÖ®ºó£¬Äã¿ÉÒÔÔÚÏÂÁîÌáÐÑ·ûÖÐÊäÈëÒÔÏÂÏÂÁîÀ´ÑéÖ¤GitµÄ×°ÖÃÊÇ·ñÀֳɣº
git --version
µÇ¼ºó¸´ÖÆ
ÈôÊÇ·µ»ØÁË°æ±¾ºÅ£¬Ôò˵Ã÷GitÒѾװÖÃÀֳɡ£
½¨ÉèGit¿ÍÕ»
½ÓÏÂÀ´£¬ÎÒÃÇÐèÒª½¨ÉèÒ»¸öGitÔ¶³Ì¿ÍÕ»¡£ÔÚGitÖУ¬Ã¿¸ö¿ÍÕ»¶¼ÓÐÒ»¸ö×ÔÁ¦µÄ.gitÎļþ¼Ð£¬Õâ¸öÎļþ¼Ð´æ´¢ÁËÓëÕâ¸ö¿ÍÕ»Ïà¹ØµÄËùÓÐÔªÊý¾ÝÐÅÏ¢ºÍ¹¤¾ßÊý¾Ý¿â¡£
ÔÚWindowsÖУ¬Äã¿ÉÒÔÑ¡ÔñÔÚÍâµØ½¨ÉèÒ»¸öGit¿ÍÕ»£¬»òÕßÔÚÔ¶³ÌЧÀÍÆ÷ÉϽ¨ÉèÒ»¸öGit¿ÍÕ»¡£
ÍâµØ¿ÍÕ»
ÔÚÍâµØ½¨ÉèGit¿ÍÕ»ºÜÊǼòÆÓ£¬Ö»ÐèÒªÖ´ÐÐÒÔÏÂÏÂÁî¼´¿É£º
mkdir my_project cd my_project git init
µÇ¼ºó¸´ÖÆ
Õâ¸öÏÂÁ»áÔÚÄ¿½ñĿ¼Ï½¨ÉèÒ»¸ömy_projectÎļþ¼Ð£¬È»ºóʹÓÃgit initÏÂÁî³õʼ»¯¸ÃÎļþ¼ÐΪGit¿ÍÕ»¡£
Ô¶³Ì¿ÍÕ»
ÈôÊÇÄãÏëÒª½¨ÉèÒ»¸öGitÔ¶³Ì¿ÍÕ»£¬ÓÐÒÔÏÂÁ½ÖÖÒªÁ죺
½¨ÉèÂã¿ÍÕ»£¨Bare Repository£©
Âã¿ÍÕ»ÊDz»°üÀ¨ÊÂÇéĿ¼µÄGit¿ÍÕ»£¬Ëü±»Éè¼ÆÓÃÀ´¹²Ïí´úÂ룬²»ÐèÒªÔÚЧÀÍÆ÷ÉÏÔËÐÐGitµÄÓû§½çÃæ¡£ÔÚ½¨ÉèÂã¿Íջʱ£¬ÄãÐèÒªÖ¸¶¨Ò»¸öĿ¼À´´æ´¢¸Ã¿ÍÕ»µÄ.gitÎļþ¼Ð£¬ÒÔ¼°¸Ã¿ÍÕ»µÄÃû³Æ¡£
mkdir my_project.git cd my_project.git git init --bare
µÇ¼ºó¸´ÖÆ
Õâ¸öÏÂÁ»áÔÚÄ¿½ñĿ¼Ï½¨ÉèÒ»¸ömy_project.gitÎļþ¼Ð£¬È»ºóʹÓÃgit init –bareÏÂÁî³õʼ»¯¸ÃÎļþ¼ÐΪһ¸öÂã¿ÍÕ»¡£
ʹÓÃGitHub
ÈôÊÇÄãʹÓÃGitHub£¬¿ÉÒÔͨ¹ýÍøÒ³½çÃ潨ÉèÒ»¸öGitÔ¶³Ì¿ÍÕ»¡£ÔÚÄãµÄGitHubÉÏ£¬µã»÷¡°New repository¡±£¬È»ºóÌîдÏìÓ¦ÐÅÏ¢¼´¿É¡£
Ϊ¿ÍÕ»Ìí¼ÓȨÏÞ
ÔÚÔ¶³Ì¿ÍÕ»ÖУ¬ÄãÐèҪΪÄãµÄÕË»§Ìí¼ÓдȨÏÞ¡£·¿ªÄãµÄGitHubÉÏн¨ÉèµÄ¿ÍÕ»Ò³Ã棬µã»÷¡°Settings¡±Ñ¡Ï£¬È»ºóµã»÷¡°Collaborators¡±£¬ÔÚÆäÖÐÌí¼ÓÄãµÄGitHubÕË»§»òÕßÍŶӵÄÕË»§¼´¿É¡£
ÈôÊÇÄ㽨ÉèµÄÊÇÂã¿ÍÕ»£¬Ôò¿ÉÒÔÖ±½ÓÔÚЧÀÍÆ÷ÉÏΪÄãµÄÕË»§»òÍŶÓÌí¼ÓȨÏÞ£¬Ïêϸ²Ù×÷¿ÉÒԲο¼Git¹Ù·½Îĵµ¡£
ÉèÖÃSSH
ΪÁËÄܹ»ÅþÁ¬µ½ÄãµÄÔ¶³ÌGit¿ÍÕ»£¬ÄãÐèÒªÉèÖÃSSH¡£ÔÚÏÂÁîÐÐÖÐÊäÈëÒÔÏÂÏÂÁ
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
µÇ¼ºó¸´ÖÆ
Õâ¸öÏÂÁ»áÌìÉúÒ»¶ÔSSHÔ¿³×£¬ÆäÖÐyour_email@example.comΪÄãµÄGitHub»òGitLab×¢²áÓÊÏ䡣ƾ֤ÌáÐÑÒ»²½²½¾ÙÐУ¬×îÖÕ½«»áÌìÉúÒ»¸öid_rsa˽ԿºÍÒ»¸öid_rsa.pub¹«Ô¿¡£
½ÓÏÂÀ´£¬ÐèÒª½«¹«Ô¿Ìí¼Óµ½ÄãµÄGitHub»òGitLabÕË»§ÖС£¸´Öƹ«Ô¿ÖеÄËùÓÐÄÚÈÝ£¬È»ºóÔÚÍøÒ³ÖÐÌí¼Óµ½ÄãµÄÕË»§Éϼ´¿É¡£
½«´úÂëÍÆË͵½Ô¶³Ì¿ÍÕ»
ÏÖÔÚÄãÒѾ¿ÉÒÔ»á¼ûÄãµÄÔ¶³ÌGit¿ÍÕ»ÁË£¬½ÓÏÂÀ´ÎÒÃǾͿÉÒÔ½«´úÂëÍÆË͵½Ô¶³Ì¿ÍÕ»ÖС£
ÔÚÍâµØ¿ÍÕ»ÖУ¬½¨ÉèÒ»¸öREADMEÎļþ£¬²¢½«ÆäÌí¼Óµ½Git¿ÍÕ»ÖУº
echo "# my_project" >> README.md git add README.md git commit -m "Add README"
µÇ¼ºó¸´ÖÆ
½ÓÏÂÀ´£¬½«´úÂëÍÆË͵½Ô¶³Ì¿ÍÕ»ÖУº
git remote add origin git@github.com:your_username/my_project.git git push -u origin master
µÇ¼ºó¸´ÖÆ
ÆäÖУ¬Ìæ»»your_usernameΪÄãµÄGitHubÕË»§Ãû£¬my_projectΪÄãµÄGit¿ÍÕ»Ãû³Æ¡£
½áÂÛ
ͨ¹ýÉÏÊö°ì·¨£¬ÄãÒѾ¿ÉÒÔÔÚWindowsϵͳÉϴ×Ô¼ºµÄGitÔ¶³Ì¿ÍÕ»£¬²¢ÇÒÀֳɽ«ÍâµØ´úÂëÌá½»µ½ÁËÔ¶³Ì¿ÍÕ»ÖС£Git×÷Ϊһ¸öÂþÑÜʽ°æ±¾¿ØÖÆϵͳ£¬¿ÉÒÔ×ÊÖúÍŶӿìËÙ¸ßЧµØÐ×÷£¬Ê¹µÃ´úÂëÔ½·¢Àû±ã¡¢Îȹ̡£ÔÚ×ðÁú¿Ê±ÈÕ³£¿ª·¢ÖУ¬ÊìÁ·ÕÆÎÕGitÊǺÜÊÇÖ÷ÒªµÄÊÖÒÕ¡£
ÒÔÉϾÍÊÇÏê½âÔõÑùÔÚWinϵͳÖд×Ô¼ºµÄGitÔ¶³Ì¿ÍÕ»µÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡