ÔõÑùÔÚWindowsÉϴGitÍâµØЧÀÍÆ÷
Òª´î½¨Ò»¸öÍâµØЧÀÍÆ÷ÒÔ¾ÙÐдúÂë°æ±¾¿ØÖƺÍÐ×÷¿ª·¢£¬gitÊÇÒ»¸öºÃµÄÑ¡Ôñ¡£ÔÚÕâƪÎÄÕÂÖУ¬ÎÒ½«ÏòÄãչʾÔõÑùÔÚwindowsÉϴgitÍâµØЧÀÍÆ÷¡£
°ì·¨Ò»£º×°ÖÃGit
Ê×ÏÈ£¬ÄãÐèÒªÏÂÔز¢×°ÖÃGit¡£¿ÉÒÔ´ÓGit¹ÙÍøÉÏÏÂÔØ×°ÖóÌÐò£¬È»ºóƾ֤װÖÃÏòµ¼¾ÙÐÐ×°Öü´¿É¡£
°ì·¨¶þ£º½¨ÉèÂã¿ÍÕ»
½ÓÏÂÀ´£¬ÄãÐèÒª½¨ÉèÒ»¸öÂã¿ÍÕ»¡£Õâ¸ö¿ÍÕ»½«ÉúÑÄÄãµÄ´úÂ룬²¢ÔÊÐíÆäËûÈ˺ÍÄã¹²ÏíºÍ±à¼ÕâЩÎļþ¡£ÎªÁ˽¨ÉèÂã¿ÍÕ»£¬Äã¿ÉÒÔʹÓÃÒÔÏÂÏÂÁ
C:\ git init --bare myrepository.git
µÇ¼ºó¸´ÖÆ
ÕâÀmyrepositoryÊÇÄãÒª½¨ÉèµÄ¿ÍÕ»µÄÃû³Æ¡£Õâ¸öÏÂÁÔÚCÅ̽¨ÉèÒ»¸öÃûΪmyrepository.gitµÄÎļþ¼Ð£¬ÆäÖаüÀ¨ÓÉGitÖÎÀíµÄËùÓÐÎļþ¡£
°ì·¨Èý£ºÉèÖÃGitЧÀÍÆ÷
ÏÖÔÚ£¬ÄãÐèÒªÉèÖÃGitЧÀÍÆ÷£¬ÒÔ±ãÆäËûÈË¿ÉÒÔͨ¹ýÍøÂçÅþÁ¬µ½ÄãµÄЧÀÍÆ÷²¢¹²ÏíÄãµÄ´úÂ롣Ϊ´Ë£¬ÄãÐèÒªÆô¶¯SSHЧÀͲ¢ÎªÆäËûÓû§½¨ÉèSSHÕË»§¡£
Æô¶¯SSHЧÀÍ
ÒªÆô¶¯SSHЧÀÍ£¬Äã¿ÉÒÔ°´Win¼ü+R¼ü·¿ªÔËÐд°¿Ú£¬È»ºóÊäÈëservices.msc²¢·¿ªÐ§ÀÍ´°¿Ú¡£ÔÚ´°¿ÚÖÐÕÒµ½¡°OpenSSH Server¡±Ð§ÀÍ£¬ÓÒ¼üµ¥»÷Ëü²¢Ñ¡Ôñ¡°Æô¶¯¡±Ñ¡Ïî¡£ÏÖÔÚ£¬SSHЧÀÍÒѾÆô¶¯¡£
½¨ÉèSSHÕË»§
ҪΪÆäËûÓû§½¨ÉèSSHÕË»§£¬Äã¿ÉÒÔʹÓÃÒÔÏÂÏÂÁ
C:\ net user <username> <password> /add</password></username>
µÇ¼ºó¸´ÖÆ
ÔÚÕâÀusernameºÍpasswordÊÇÄãÒª½¨ÉèµÄÐÂÕË»§µÄÓû§ÃûºÍÃÜÂ롣Ȼºó£¬ÄãÐèҪΪÓû§ÉèÖÃGit Shell×÷ΪĬÈÏShell¡£Îª´Ë£¬ÓÒ¼üµ¥»÷×îÏȲ˵¥²¢Ñ¡Ôñ¡°Command Prompt (Git Bash)¡±Ñ¡ÏȻºó£¬ÊäÈëÒÔÏÂÏÂÁ
C:\ net localgroup sshusers <username> /add</username>
µÇ¼ºó¸´ÖÆ
°ì·¨ËÄ£º¿Ë¡´úÂë¿â
ÏÖÔÚ£¬ÄãÐèÒª¿Ë¡´úÂë¿âÒÔ»ñµÃÍêÕûµÄ»á¼ûȨÏÞ¡£Îª´Ë£¬ÇëʹÓÃÒÔÏÂÏÂÁî¿Ë¡¿ÍÕ»£º
C:\ git clone ssh://<username>@localhost/C:/myrepository.git</username>
µÇ¼ºó¸´ÖÆ
ÔÚÕâÀusernameÊÇÄã֮ǰ½¨ÉèµÄSSHÕË»§µÄÓû§Ãû£¬myrepositoryÊÇÄãÔÚµÚ¶þ²½½¨ÉèµÄÂã¿ÍÕ»µÄÃû³Æ¡£Äã¿ÉÒÔ½«Õâ¸ö¿Ë¡ÏÂÁî·Åµ½ÄãÏë°²ÅÅ¿âµÄλÖá£
ÏÖÔÚ£¬ÄãÒѾÀֳɴÁËGitÍâµØЧÀÍÆ÷¡£ÆäËûÈË¿ÉÒÔͨ¹ýÍøÂçÅþÁ¬µ½ÄãµÄЧÀÍÆ÷²¢¹²ÏíºÍÐ×÷¿ª·¢¡£ÈôÊÇÄãÓöµ½ÈκÎÎÊÌ⣬Çë²éÔÄGit¹Ù·½ÎĵµÒÔ»ñµÃ¸ü¶à×ÊÖú¡£
ÒÔÉϾÍÊÇÔõÑùÔÚWindowsÉϴGitÍâµØЧÀÍÆ÷µÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡