×ðÁú¿­Ê±

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ЧÀÍÆ÷µÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡

ÃâÔð˵Ã÷£ºÒÔÉÏչʾÄÚÈÝȪԴÓÚÏàÖúýÌå¡¢ÆóÒµ»ú¹¹¡¢ÍøÓÑÌṩ»òÍøÂçÍøÂçÕûÀí£¬°æȨÕùÒéÓë±¾Õ¾Î޹أ¬ÎÄÕÂÉæ¼°¿´·¨Óë¿´·¨²»´ú±í×ðÁú¿­Ê±ÂËÓÍ»úÍø¹Ù·½Ì¬¶È£¬Çë¶ÁÕß½ö×ö²Î¿¼ ¡£±¾ÎĽӴýתÔØ£¬×ªÔØÇë˵Ã÷À´ÓÉ ¡£ÈôÄúÒÔΪ±¾ÎÄÇÖÕ¼ÁËÄúµÄ°æȨÐÅÏ¢£¬»òÄú·¢Ã÷¸ÃÄÚÈÝÓÐÈκÎÉæ¼°ÓÐÎ¥¹«µÂ¡¢Ã°·¸Ö´·¨µÈÎ¥·¨ÐÅÏ¢£¬ÇëÄúÁ¬Ã¦ÁªÏµ×ðÁú¿­Ê±ÊµÊ±ÐÞÕý»òɾ³ý ¡£

Ïà¹ØÐÂÎÅ

ÁªÏµ×ðÁú¿­Ê±

18523999891

¿É΢ÐÅÔÚÏß×Éѯ

ÊÂÇéʱ¼ä£ºÖÜÒ»ÖÁÖÜÎ壬9:30-18:30£¬½ÚãåÈÕÐÝÏ¢

QR code
¡¾ÍøÕ¾µØͼ¡¿¡¾sitemap¡¿