ÔõÑùÔÚWindowsÉϴһ¸öʹÓÃGITµÄÍâµØЧÀÍÆ÷
ÔÚÈí¼þ¿ª·¢Àú³ÌÖУ¬´úÂëÖÎÀíÊDZز»¿ÉÉٵĻ·½ÚÖ®Ò»¡£gitÊÇÒ»ÖÖÂþÑÜʽ°æ±¾¿ØÖÆϵͳ£¬ÒѳÉΪµ±½ñÖ÷Á÷µÄ´úÂëÖÎÀí¹¤¾ßÖ®Ò»¡£ËäÈ»ÓÐÐí¶àÔƶËgit¿ÍÕ»£¬¿ÉÊÇÍâµØ´î½¨gitЧÀÍÆ÷ÈÔÈ»ÊÇÒ»¸öºÜÊÇÊ¢ÐеÄ×ö·¨¡£ÔÚÕâƪÎÄÕÂÖУ¬ÎÒÃǽ«½â˵ÔõÑùÔÚwindowsÉϴһ¸öʹÓÃgitµÄÍâµØЧÀÍÆ÷¡£
Ç°ÖÃÌõ¼þ£º
Windows²Ù×÷ϵͳ£»
GITµÄWindows×°Öðü£»
¿ÉÒÔ×÷ΪGITЧÀÍÆ÷µÄÅÌËã»ú£¬¿ÉÒÔÊÇ¿ª·¢Ö°Ô±×Ô¼ºµÄµçÄÔ»òÕßÊÇÒ»¸öרÓÃЧÀÍÆ÷£»
ÏàʶÔõÑù·¿ªWindowsµÄCMDÏÂÁîÌáÐÑ·û´°¿Ú£¬²¢Ê¹ÓÃWindowsÏÂÁîÐй¤¾ß¡£
ÒÔÏÂÊÇÔÚWindowsϵͳÉϴÍâµØGITЧÀÍÆ÷µÄ°ì·¨£º
°ì·¨1£º×°Öà GIT
Ê×ÏÈ£¬ÐèÒª´Ó GIT ¹ÙÍø https://git-scm.com/ ÏÂÔز¢×°ÖÃgitµÄWindows°æ¡£
ÔÚ×°ÖóÌÐòÆô¶¯ºó£¬Æ¾Ö¤Ä¬ÈÏÉèÖÃÒÀ´Îµã»÷¡°ÏÂÒ»²½¡±¼´¿ÉÍê³É×°Öá£
×°ÖÃÍê³Éºó£¬ÐèÒªÉèÖÃÒ»ÏÂgitµÄÓû§ÃûºÍÓÊÏ䣬¿ÉÒÔÔÚ¿ØÖÆ̨ÖÐÊäÈëÒÔÏÂÏÂÁ
git config --global user.name "Your Name" git config --global user.email "your_email@example.com"
µÇ¼ºó¸´ÖÆ
°ì·¨2£º½¨ÉèGIT¿ÍÕ»
ʹÓÃWindows×ÊÔ´ÖÎÀíÆ÷£¬Ñ¡ÔñÒ»¸öºÏÊʵĵط½½¨ÉèÒ»¸öÎļþ¼Ð×÷ΪGIT¿ÍÕ»¸ùĿ¼¡£ÔÚ¸ùĿ¼ÖУ¬¿ÉÒÔ½¨ÉèһЩ×ÓĿ¼À´´æ·ÅÏîÄ¿Ïà¹ØµÄ´úÂë¡£
ÔÚÏÂÁîÐÐÖУ¬Çл»µ½Õâ¸öÎļþ¼ÐÏ£¬Ö´ÐÐÒÔÏÂÓï¾äÀ´³õʼ»¯Ò»¸öGIT¿â£º
git init --bare
µÇ¼ºó¸´ÖÆ
ÕâÀïµÄ¡°–bare¡±²ÎÊý¸æËßGIT½«Õâ¸ö¿â½¨ÉèΪһ¸ö¿ÕȱµÄ¿ÍÕ»£¬²»ÔÙ¾ÙÐÐ×Ô¶¯·ÖÅÉ·ÖÖ§¡£½¨ÉèºÃµÄ¿âÎļþÃûÒ»Ñùƽ³£»áÒÔ¡°.git¡±ºó׺×îºó¡£
°ì·¨3£ºÉèÖÃSSHÃÜÔ¿
ÔÚʹÓÃGIT¾ÙÐдúÂëÖÎÀíʱ£¬ÎÒÃÇͨ³£Ê¹ÓÃSSHÐÒéÀ´¾ÙÐÐÊý¾Ý´«Êä¡£Òò´Ë£¬ÐèÒªÔÚÍâµØЧÀÍÆ÷ÉÏÉèÖÃÒ»¸öSSHÃÜÔ¿£¬²Å»ªÓëÆäËûÅÌËã»ú½»»¥¡£
ÔÚCMDÖУ¬ÊäÈëÒÔÏÂÏÂÁ
ssh-keygen -t rsa -f id_rsa
µÇ¼ºó¸´ÖÆ
Õâ¸öÏÂÁî»áÌìÉúÒ»¸öRSA¹«Ë½Ô¿¶Ô¡£Public KeyÊÇÓû§ÏòµÚÈý·½»ú¹¹½ÒÏþµÄ¹«¹²Ö¤Ê飬Private KeyÔòÊÇ´æ·ÅÔÚÍâµØЧÀÍÆ÷Éϵı£ÃÜÖ¤Êé¡£ÔÚÌìÉúÃÜÔ¿¶ÔµÄÀú³ÌÖУ¬ÈôÊÇϵͳÌáÐÑÐèÒªÊäÈëÃÜÂ룬ÇëÒ»¶¨ÒªÊäÈ룬²¢ÔÚÖ®ºóµÄ²Ù×÷ÖÐÍ×ÉƱ£¹ÜºÃ˽ԿÃÜÂë¡£Íê³Éºó£¬¿ÉÒÔÔÚSSHĿ¼ÏÂÕÒµ½ÌìÉúµÄÃÜÔ¿¶Ô¡£
°ì·¨4£º½«¹«Ô¿¸´ÖƵ½ÆäËûÅÌËã»ú
ÌìÉúSSHÃÜÔ¿Ö®ºó£¬»¹ÐèÒª½«¹«Ô¿Ìí¼Óµ½ÕæÕýʹÓÿÍÕ»µÄÆäËûÅÌËã»úÉÏ¡£½«¹«Ô¿¸´ÖƵ½ÆäËûÅÌËã»úµÄ°ì·¨¿ÉÒÔͨ¹ýÏÂÁîÐлò¿½±´Õ³ÌùʵÏÖ£¬ÕâÀïÎÒÃÇÓÃÏÂÁîÐеķ½·¨¡£
ÔÚCMDÖУ¬ÊäÈëÒÔÏÂÏÂÁ
type id_rsa.pub | ssh user@hostname "cat >> .ssh/authorized_keys"
µÇ¼ºó¸´ÖÆ
ÕâÀ¡°user¡±ÊÇÆäËûÅÌËã»úµÄÓû§Ãû£¬¶ø¡°hostname¡±ÊÇÆäËûÅÌËã»úµÄÖ÷»úÃû»òIPµØµã¡£Ö´ÐÐÍêÉÏÊöÏÂÁîºó£¬Äã¾Í¿ÉÒÔʹÓÃ˽ԿºÍÓû§ÃûÃÜÂëµÇ¼µ½ÆäËûÅÌËã»ú²¢Ê¹ÓÃGITÖÎÀí´úÂëÁË¡£
°ì·¨5£º²âÊÔÅþÁ¬
×îºóÒ»²½£¬ÐèÒª²âÊÔÒ»ÏÂЧÀÍÆ÷ÊÇ·ñÒѾÆô¶¯²¢ÅþÁ¬ÀÖ³ÉÁË¡£ÔÚÁíһ̨»úеÉÏʹÓÃÒÔÏÂÏÂÁîÀ´²âÊÔÅþÁ¬£º
git clone user@hostname:/path/to/repo.git
µÇ¼ºó¸´ÖÆ
ÕâÀïµÄ¡°user¡±ºÍ¡°hostname¡±ÊÇÄãµÄWindowsЧÀÍÆ÷µÄÓû§ÃûºÍipµØµã£¬¶ø¡°/path/to/repo.git¡±ÊÇÄãµÄGIT¿âËùÔڵķ¾¶¡£
ÈôÊDzâÊÔÅþÁ¬Àֳɣ¬Äã¾Í¿ÉÒÔÕý³£Ê¹ÓÃGITÖÎÀíÍâµØ´úÂëÁË¡£
×ܽá
ͨ¹ýÒÔÉÏ°ì·¨£¬ÎÒÃÇÀֳɵØÔÚWindowsϵͳÉϴÁËÒ»¸öÍâµØGITЧÀÍÆ÷¡£ÔÚʹÓÃGIT¾ÙÐдúÂëÖÎÀíʱ£¬Ã¿¸öÍŶӳÉÔ±¶¼¿ÉÒÔʹÓÃÆä×ÔÁ¦µÄGit¿ÍÕ»£¬Àû±ã°æ±¾¿ØÖƺͽ»Á÷¡£ÈôÊÇÄãÊÇÒ»¸öWindowsϵͳµÄ¿ª·¢Õß»òÍŶÓÖÎÀíÔ±£¬ÔÚÍâµØ´î½¨Ò»¸öGit¿ÍÕ»£¬Ò»¶¨»á´ó´óÌáÉýÄãµÄÍŶÓÐ×÷ЧÂÊ£¡
ÒÔÉϾÍÊÇÔõÑùÔÚWindowsÉϴһ¸öʹÓÃGITµÄÍâµØЧÀÍÆ÷µÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡