CentOS 7ÉÏÔõô´î½¨GitЧÀÍÆ÷
gitÊÇÒ»ÖÖÂþÑÜʽ°æ±¾¿ØÖÆϵͳ£¬Ëü¿ÉÒÔ×ÊÖúÄú×·×Ù´úÂëºÍÎļþµÄת±ä£¬Í¬Ê±»¹¿ÉÒÔ×ÊÖú¶àСÎÒ˽ÈËͬʱÔÚͳһ¸öÏîÄ¿ÉÏÊÂÇé¡£ÔÚ±¾ÎÄÖУ¬ÎÒÃǽ«Ñ§Ï°ÔõÑùÔÚcentos 7ÉϴgitЧÀÍÆ÷¡£
µÚÒ»²½£º×°ÖÃGit
Ê×ÏÈ£¬ÎÒÃÇÐèҪװÖÃGit¡£ÔÚCentOS 7ÉÏ£¬¿ÉÒÔʹÓÃÒÔÏÂÏÂÁîÀ´×°ÖÃGit£º
sudo yum install git
µÇ¼ºó¸´ÖÆ
Ò»µ©Git×°ÖÃÍê±Ï£¬ÄúÏÖÔÚ¿ÉÒÔÔÚÖÕ¶ËÖÐʹÓÃGitÏÂÁîÁË¡£
µÚ¶þ²½£º½¨ÉèÒ»¸öGitÓû§
ΪÁËʹÎÒÃǵÄGitЧÀÍÆ÷¸üÇå¾²£¬ÎÒÃǽ«½¨ÉèÒ»¸ö×ÔÁ¦µÄGitÓû§£¬ÒÔ±ãËùÓÐGit¿ÍÕ»¶¼½«¹é¸ÃÓû§ËùÓС£ÇëʹÓÃÒÔÏÂÏÂÁÉèÒ»¸öÃûΪgitµÄÓû§£º
sudo adduser git
µÇ¼ºó¸´ÖÆ
½Ó×Å£¬Äú½«±»ÒªÇóÊäÈëÐÂÓû§µÄÃÜÂë¡£ÊäÈ벢ȷÈÏÃÜÂëºó£¬Äú¿ÉÒÔ¿´µ½¸ÃÓû§µÄÓû§Ä¿Â¼ÒѾ½¨ÉèÀֳɡ£
µÚÈý²½£º½¨ÉèÒ»¸ö¿ÕµÄGit¿ÍÕ»
Ò»µ©ÎÒÃǽ¨ÉèÁËÒ»¸öGitÓû§£¬ÎÒÃǾͿÉÒÔΪ¸ÃÓû§½¨ÉèGit¿ÍÕ»ÁË¡£Git¿ÍÕ»¿ÉÒÔ´æ´¢GitHubÉϵĿªÔ´´úÂ룬Ҳ¿ÉÒÔÓÃÓÚ´æ´¢ÍâµØ´úÂë¡£ÔÚ±¾½Ì³ÌÖУ¬ÎÒÃǽ«Ê¹ÓÃÒ»¸ö¿ÕµÄGit¿ÍÕ»À´ÑÝʾÔõÑùÔÚCentOS 7ÉϴGitЧÀÍÆ÷¡£
Ê×ÏÈ£¬ÎÒÃÇÐèÒª½¨ÉèÒ»¸öÐÂĿ¼À´´æ´¢¿ÕµÄGit¿ÍÕ»¡£Îª´Ë£¬ÇëÔÚÖÕ¶ËÖÐʹÓÃÒÔÏÂÏÂÁ
sudo mkdir /var/git
µÇ¼ºó¸´ÖÆ
½ÓÏÂÀ´£¬ÈÃÎÒÃǽ«Git¿ÍÕ»Ìí¼Óµ½¸ÃĿ¼ÖС£
sudo git init --bare /var/git/sample.git
µÇ¼ºó¸´ÖÆ
ÕâÌõÏÂÁ½¨ÉèÒ»¸öÃûΪsample.gitµÄ¿ÕGit¿ÍÕ»¡£
µÚËIJ½£ºÉèÖÃGit¿ÍջȨÏÞ
ΪÁËÈ·±£ËùÓÐGit¿ÍÕ»¶¼´¦ÓÚÇ徲״̬£¬ÎÒÃÇÓ¦¸ÃÏÞÖƶÔËüÃǵĶÁ¡¢Ð´ºÍÖ´ÐÐȨÏÞ¡£
ÈÃÎÒÃǽ«Git¿ÍÕ»µÄȨÏÞתÒƵ½GitÓû§£¨git£©£º
sudo chown -R git:git /var/git/sample.git
µÇ¼ºó¸´ÖÆ
½ÓÏÂÀ´£¬ÎÒÃǽ«ÏÞÖƸÿÍÕ»µÄ¶Á¡¢Ð´ºÍÖ´ÐÐȨÏÞ£º
sudo chmod -R 755 /var/git/sample.git
µÇ¼ºó¸´ÖÆ
ÏÖÔÚ£¬ÎÒÃÇÒѾÀֳɵØÉèÖÃÁËGit¿ÍÕ»µÄȨÏÞ¡£
µÚÎå²½£º¿Ë¡Git¿ÍÕ»
ÎÒÃÇÒѾÉèÖÃÁËÒ»¸ö¿ÕµÄGit¿ÍÕ»£¬ÏÖÔÚÈÃÎÒÃÇÔÚÍâµØ¿Ë¡¸Ã¿ÍÕ»¡£
Ê×ÏÈ£¬ÔÚÍâµØ½¨ÉèÒ»¸öÃûΪsampleµÄÎļþ¼Ð£º
mkdir ~/sample
µÇ¼ºó¸´ÖÆ
ÔÚ¸ÃÎļþ¼ÐÖÐʹÓÃÒÔÏÂÏÂÁî¾ÙÐпË¡£º
git clone git@your.server.ip.address:/var/git/sample.git
µÇ¼ºó¸´ÖÆ
ÇëÈ·±£½«your.server.ip.addressÌ滻ΪÄúµÄGitЧÀÍÆ÷µÄIPµØµã¡£
µÚÁù²½£ºÉèÖÃGitÓû§
ΪÁËÈ·±£GitÓû§¿ÉÒÔÅþÁ¬ºÍʹÓÃGitЧÀÍÆ÷£¬ÎÒÃÇÐèÒªÉèÖÃGitÓû§£º
sudo su - git cd mkdir .ssh touch .ssh/authorized_keys chmod 700 .ssh chmod 600 .ssh/authorized_keys
µÇ¼ºó¸´ÖÆ
½ÓÏÂÀ´£¬ÄúÐèÒª½«ÍâµØÅÌËã»úµÄ¹«Ô¿¸´ÖƵ½GitÓû§Ö÷Ŀ¼ÏµÄÐÂauthorized_keysÎļþÖС£ÔÚÍâµØÅÌËã»úÉÏ£¬ÔËÐÐÒÔÏÂÏÂÁ
cat ~/.ssh/id_rsa.pub | ssh git@your.server.ip.address "cat >> ~/.ssh/authorized_keys"
µÇ¼ºó¸´ÖÆ
ÇëÈ·±£½«your.server.ip.addressÌ滻ΪÄúµÄGitЧÀÍÆ÷µÄIPµØµã¡£
ÏÖÔÚ£¬Äú¿ÉÒÔʹÓÃGitÓû§ÃûºÍÃÜÂëÅþÁ¬µ½GitЧÀÍÆ÷²¢¾ÙÐÐGit²Ù×÷¡£
½áÂÛ
ͨ¹ý±¾ÎÄÖеİ취£¬ÄúÏÖÔÚÓ¦¸ÃÒѾÀֳɵØÔÚCentOS 7ÉÏÉèÖÃÁËÒ»¸ö»ù±¾µÄGitЧÀÍÆ÷¡£ÐèҪעÖصÄÊÇ£¬ÔÚʹÓÃGitʱ£¬ÄúÓ¦¸ÃʼÖÕÔÚÍâµØ¾ÙÐиü¸Ä£¬²¢Ê¹ÓÃGitÏÂÁ¸ü¸ÄÍÆË͵½GitЧÀÍÆ÷ÉÏ¡£²»ÒªÔÚGitЧÀÍÆ÷ÉÏÖ±½ÓʹÓÃGit¿ÍÕ»¡£
ÒÔÉϾÍÊÇCentOS 7ÉÏÔõô´î½¨GitЧÀÍÆ÷µÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡