Win7ÏÂÔõô´î½¨GitЧÀÍÆ÷£¨½Ì³Ì£©
gitÊÇÏÖÔÚÊ¢ÐеÄÂþÑÜʽ°æ±¾¿ØÖÆϵͳ֮һ£¬¿ÉÒÔÈöàÈËÐͬ¿ª·¢Í³Ò»¸öÏîÄ¿¡£ÔÚ¿ª·¢Àú³ÌÖУ¬Ã¿Ð¡ÎÒ˽ÈË¿ÉÒÔÔÚ×Ô¼ºµÄ»úеÉÏÏÈÐпª·¢£¬ÔÙ°Ñ´úÂëÌá½»µ½°æ±¾¿âÖУ¬¹©ÆäËû¿ª·¢Õ߲ο¼ºÍÐ޸ġ£
´î½¨GitЧÀÍÆ÷²¢²»ÄÑ£¬ÏÂÃæÎÒÃǾÍÀ´ÏêϸÏÈÈÝÔÚWin7Ï´GitЧÀÍÆ÷µÄÒªÁì¡£
µÚÒ»²½£º×°ÖÃGit
Ê×ÏÈ£¬ÎÒÃÇÐèÒªÔÚWin7»úеÉÏ×°ÖÃGit¡£¿ÉÒÔ´Ó¹Ù·½ÍøÕ¾£¨https://git-scm.com/downloads£©ÏÂÔØ×°Öðü£¬Æ¾Ö¤ÌáÐѾÙÐÐ×°Öü´¿É¡£
µÚ¶þ²½£º½¨ÉèGitÓû§
ΪÁËÇå¾²Æð¼û£¬ÎÒÃÇÐèÒª½¨ÉèÒ»¸öGitÓû§£¬À´°ü¹ÜGitЧÀÍÆ÷µÄÇå¾²ÐÔ¡£
ÔÚWindows¿ØÖÆÃæ°åÖУ¬Ñ¡Ôñ¡°Óû§ÕË»§¡±£¬È»ºóµã»÷¡°ÖÎÀíÁíÒ»¸öÕË»§¡±£¬ÔÚµ¯³öµÄ´°¿ÚÖÐÑ¡Ôñ¡°½¨ÉèÐÂÕË»§¡±¡£ÉèÖúÃGitÓû§µÄÓû§ÃûºÍÃÜÂëºó£¬¾Í¿ÉÒÔ½øÈëGitÓû§µÄÖ÷Ŀ¼ÁË¡£
µÚÈý²½£º½¨Éè°æ±¾¿â
ÔÚGitÓû§µÄÖ÷Ŀ¼Ï£¬½¨ÉèÒ»¸öÃûΪ¡°git-repo¡±µÄÎļþ¼Ð£¬×÷Ϊ°æ±¾¿âµÄ´æ´¢Î»Öá£
È»ºó£¬·¿ªGit Bash£¬ÔÚGitÓû§µÄÖ÷Ŀ¼ÖÐÊäÈëÒÔÏÂÏÂÁ
git init --bare git-repo
µÇ¼ºó¸´ÖÆ
Õâ¸öÏÂÁî»áÔÚgit-repoÎļþ¼ÐÖн¨ÉèÒ»¸öÂã°æ±¾¿â£¬ÎÒÃǾͿÉÒÔÔÚÕâ¸ö°æ±¾¿âÖÐÖÎÀíÎÒÃǵĴúÂëÁË¡£
µÚËIJ½£ºÉèÖÃGitЧÀÍÆ÷
ÔÚGitÓû§µÄÖ÷Ŀ¼Ï£¬½¨ÉèÒ»¸öÃûΪ¡°.ssh¡±µÄÎļþ¼Ð£¬×÷ΪsshÅþÁ¬µÄ´æ´¢Î»Öá£
È»ºó£¬ÔÚGit BashÖÐÊäÈëÒÔÏÂÏÂÁ
ssh-keygen -t rsa
µÇ¼ºó¸´ÖÆ
Õâ¸öÏÂÁî»á½¨ÉèÒ»¸össh key£¬°Ñ¹«Ô¿·Åµ½¡°.ssh¡±Îļþ¼ÐÖУ¬Ë½Ô¿Ôò±£´æÓû§Ä¿Â¼ÏµÄ.sshĿ¼ÖС£
ÉèÖÃÍê³Éºó£¬ÎÒÃÇÐèÒªÔÚGitЧÀÍÆ÷ÖÐÌí¼ÓÓû§¡£ÔÚGitÓû§µÄÖ÷Ŀ¼ÏÂÖ´ÐÐÒÔÏÂÏÂÁ
git config --global user.name "your name" git config --global user.email "your email"
µÇ¼ºó¸´ÖÆ
ÕâÀïµÄ¡°your name¡±ºÍ¡°your email¡±»®·ÖÊÇÄãÏëҪʹÓõÄÓû§ÃûºÍemail¡£
µÚÎå²½£º²âÊÔGitЧÀÍÆ÷
ÏÖÔÚ£¬GitЧÀÍÆ÷ÒѾ´î½¨ºÃÁË£¬ÎÒÃÇÀ´²âÊÔһϡ£
ÔÚÁíһ̨»úеÉÏ£¬×°ÖÃGit£¬²¢ÊäÈëÒÔÏÂÏÂÁ
git clone git@your_server_ip:git-repo
µÇ¼ºó¸´ÖÆ
ÆäÖУ¬your_server_ipÊÇGitЧÀÍÆ÷ËùÔÚ»úеµÄIPµØµã£¬git-repoÊÇ°æ±¾¿âµÄÃû³Æ¡£
ÈôÊÇûÓйýʧÌáÐÑ£¬ËµÃ÷GitЧÀÍÆ÷ÒѾ´î½¨ÀÖ³ÉÁË¡£
×ܽ᣺
ͨ¹ýÒÔÉÏ°ì·¨£¬ÎÒÃǾͿÉÒÔÔÚWin7»úеÉϴÆðÒ»¸öGitЧÀÍÆ÷£¬ÊµÏÖ´úÂëµÄ°æ±¾¿ØÖÆ¡£ÐèҪעÖصÄÊÇ£¬ÔÚ²Ù×÷GitЧÀÍÆ÷ʱ£¬Ò»¶¨Òª×¢ÖØÊý¾ÝµÄÇå¾²ÐÔ£¬×èÖ¹·ºÆðÊý¾Ý±»¸Ä¶¯µÈÎÊÌâ¡£
ÒÔÉϾÍÊÇWin7ÏÂÔõô´î½¨GitЧÀÍÆ÷£¨½Ì³Ì£©µÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡