windowsÏÂÔõô´î½¨gitЧÀÍÆ÷´î½¨
ÔÚwindowsƽ̨Ï£¬´î½¨gitЧÀÍÆ÷¿ÉÒÔÈÃÓû§¸üºÃµØÖÎÀí×Ô¼ºµÄ´úÂë¿â¡£ÔÚ½ÓÏÂÀ´µÄÎÄÕÂÖУ¬ÎÒÃǽ«½ÌÄãÔõÑùÔÚwindowsƽ̨Ï´gitЧÀÍÆ÷¡£
Ò»¡¢×°ÖÃGit
Ê×ÏÈ£¬ÎÒÃÇÐèÒª´ÓGit¹ÙÍøÉÏÏÂÔØ×îа汾µÄGit¡£ÏÂÔØÍê³Éºó£¬ÎÒÃÇ¿ÉÒÔʹÓÃĬÈÏÑ¡Ïî¾ÙÐÐ×°Öá£×°ÖÃÍê³Éºó£¬ÎÒÃÇ¿ÉÒÔʹÓÃGit BashÀ´ÖÎÀíGitЧÀÍÆ÷¡£
¶þ¡¢½¨ÉèGitÓû§
½ÓÏÂÀ´£¬ÎÒÃÇÐèÒª½¨ÉèÒ»¸öGitÓû§£¬Õâ¸öÓû§½«±»ÓÃÀ´ÖÎÀíÎÒÃǵÄGit¿ÍÕ»¡£
Ê×ÏÈ£¬ÎÒÃǽøÈëGit Bash£¬È»ºóÖ´ÐÐÒÔÏÂÏÂÁ
$ adduser git
½ÓÏÂÀ´£¬ÎÒÃÇÐèÒªÉèÖÃÕâ¸öÓû§µÄÃÜÂ룬ÔÚGit BashÖÐÖ´ÐÐÒÔÏÂÏÂÁ
$ passwd git
È»ºóÊäÈëÐÂÃÜÂ벢ȷÈϼ´¿É¡£
Èý¡¢½¨ÉèSSHÃÜÔ¿
½ÓÏÂÀ´£¬ÎÒÃÇÐèҪΪÕâ¸öGitÓû§½¨ÉèÒ»¸öSSHÃÜÔ¿£¬Õâ¸öÃÜÔ¿½«ÓÃÀ´ÓëGitЧÀÍÆ÷¾ÙÐÐͨѶ¡£
ÔÚGit BashÖУ¬Ê¹ÓÃÒÔÏÂÏÂÁî¾ÙÐн¨É裺
$ ssh-keygen -t rsa -C “ÄãµÄÓÊÏä”
È»ºóƾ֤ÌáÐÑÊäÈëÃÜÔ¿Ãû³ÆÒÔ¼°ÃÜÂë¡£
ËÄ¡¢½¨ÉèGit¿ÍÕ»
½ÓÏÂÀ´£¬ÎÒÃÇÐèÒª½¨ÉèÒ»¸öGit¿ÍÕ»£¬ÓÃÀ´´æ´¢ÎÒÃǵĴúÂë¡£
Ê×ÏÈ£¬ÎÒÃÇÐèÒª½øÈëGitÓû§µÄĿ¼£¬Ê¹ÓÃÒÔÏÂÏÂÁ
$ su git
$ cd ~
½ÓÏÂÀ´£¬ÎÒÃǽ¨ÉèÒ»¸öGit¿ÍÕ»£º
$ mkdir myproject.git
$ cd myproject.git
$ git init –bare
Õâ¸öÏÂÁ½¨ÉèÒ»¸öÂã¿ÍÕ»£¬ÓÃÓÚ´æ´¢ÎÒÃǵĴúÂë¡£
Îå¡¢ÉèÖÃGit¿ÍÕ»µÄȨÏÞ
½ÓÏÂÀ´£¬ÎÒÃÇÐèÒªÉèÖÃGit¿ÍÕ»µÄȨÏÞ£¬ÈÃGitÓû§¿ÉÒÔ¶ÁдÕâ¸ö¿ÍÕ»¡£
ÔÚGitÓû§µÄĿ¼Ï£¬Ê¹ÓÃÒÔÏÂÏÂÁî¾ÙÐÐÉèÖãº
$ chown -R git:git myproject.git
$ chmod -R 755 myproject.git
ÉèÖÃÍê³Éºó£¬ÎÒÃǵÄGit¿ÍÕ»¾Í¿ÉÒÔ±»GitÓû§Ê¹ÓÃÁË¡£
Áù¡¢²âÊÔGitЧÀÍÆ÷
×îºó£¬ÎÒÃÇÐèҪʹÓÃÁíÒ»¸öµçÄÔ£¬²âÊÔÒ»ÏÂÎÒÃǵÄGitЧÀÍÆ÷ÊÇ·ñÄܹ»Õý³£ÊÂÇé¡£
Ê×ÏÈ£¬ÔÚÁíһ̨µçÄÔÉÏ×°ÖÃGit¿Í»§¶Ë£¬È»ºóʹÓÃÒÔÏÂÏÂÁ
$ git clone git@ :myproject.git
Õâ¸öÏÂÁ»á´ÓЧÀÍÆ÷ÉÏ°Ñ´úÂë¿Ë¡µ½ÍâµØ¡£
²âÊÔÍê³Éºó£¬ÎÒÃǾÍÀֳɵشÁËÒ»¸öGitЧÀÍÆ÷¡£
×ܽá
ÔÚ±¾ÎÄÖУ¬ÎÒÃǽÌÄãÁËÔõÑùÔÚWindowsƽ̨Ï´GitЧÀÍÆ÷£¬²¢ÇÒ½¨ÉèÁËÒ»¸öGit¿ÍÕ»£¬ÒÔ¼°ÉèÖÃÁËGit¿ÍÕ»µÄȨÏÞ¡£ÕâÑù£¬ÎÒÃǾͿÉÒÔ¸üºÃµØÖÎÀí×Ô¼ºµÄ´úÂë¿âÁË¡£
ÒÔÉϾÍÊÇwindowsÏÂÔõô´î½¨gitЧÀÍÆ÷´î½¨µÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡