×ðÁú¿­Ê±

Ò»ÎÄÏê½âGitЧÀ͵Ä×°ÖÃÉèÖÃÒªÁì

gitÊÇÒ»¸öÂþÑÜʽ°æ±¾¿ØÖÆϵͳ £¬±»ÆÕ±éÓ¦ÓÃÓÚÈí¼þ¿ª·¢ºÍ´úÂëÖÎÀíÁìÓò¡£¿ÉÊÇÒªÏë¾ÙÐдúÂëÖÎÀíºÍ°æ±¾¿ØÖÆ £¬¾ÍÐèÒªÒ»¸ögitЧÀÍ £¬±¾ÎĽ«ÏÈÈÝgitЧÀ͵Ä×°ÖÃÉèÖÃÒªÁì¡£

Ò»¡¢GitЧÀ͵ÄÑ¡Ôñ

ÏÖÔÚ³£¼ûµÄGitЧÀÍÓÐGitLab¡¢Gitea¡¢GitHubµÈÑ¡Ïî £¬¸÷ÓÐÌصã¡£GitLabÊÇÒ»¸öÆóÒµ¼¶µÄGitЧÀÍ £¬¹¦Ð§Ç¿Ê¢ £¬¿ÉÊǹØÓÚСÐÍÍŶÓÀ´Ëµ¿ÉÄÜÓÐЩÖØ´ó£»GiteaÊÇÒ»¸öÇáÁ¿¼¶µÄGitЧÀÍ £¬°²ÅżòÆÓ £¬ÊʺÏСÎÒ˽¼Ò»òСÐÍÍŶÓʹÓ㻶øGitHubÔòÊÇÏÖÔÚ×îÊ¢ÐеÄGitЧÀÍ £¬Æ½Ì¨ÎȹÌ £¬¿ÉÊÇÐèÒª¸¶·Ñ²Å»ªÊ¹Óø߼¶¹¦Ð§¡£

¶þ¡¢×°ÖÃGitЧÀÍ

ÔÚ±¾ÎÄÖÐ £¬ÎÒÃÇÑ¡Ôñ×°ÖÃGitea GitЧÀÍ¡£Ê×ÏÈ £¬ÐèÒªÔÚЧÀÍÆ÷ÉÏ×°ÖÃGitºÍGoÇéÐΡ£

×°ÖÃGitºÍGo

ÔÚUbuntuÇéÐÎÏ £¬Ê¹ÓÃÏÂÁî×°ÖÃGitºÍGo£º

sudo apt-get update
sudo apt-get install git
sudo apt-get install golang

µÇ¼ºó¸´ÖÆ

×°ÖÃÍê³Éºó £¬ÊäÈëÒÔÏÂÏÂÁîÉó²éÊÇ·ñ×°ÖÃÀֳɣº

git --version
go version

µÇ¼ºó¸´ÖÆ

ÏÂÔØGitea×°Öðü

ÔÚGitea¹ÙÍøÉÏ £¬Ñ¡Ôñ×îеİ汾 £¬¸´ÖÆÏÂÔØÁ´½Ó¡£ÔÚЧÀÍÆ÷ÉÏÊäÈëÒÔÏÂÏÂÁî¾ÙÐÐÏÂÔØ£º

wget https://dl.gitea.io/gitea/1.13.0/gitea-1.13.0-linux-amd64 -O gitea

µÇ¼ºó¸´ÖÆ

ÉèÖÃGitea

ÊäÈëÒÔÏÂÏÂÁî £¬½¨ÉèGiteaÉèÖÃÎļþ¼Ð¡¢ÈÕÖ¾Îļþ¼Ð £¬²¢½«Gitea¶þ½øÖÆÎļþÒƶ¯µ½/usr/local/bin£º

mkdir -p /var/lib/gitea/{custom,data,indexers,public,log}
chown git:git /var/lib/gitea/{data,indexers,log}
chmod 750 /var/lib/gitea/{data,indexers,log}
mkdir /etc/gitea

µÇ¼ºó¸´ÖÆ

½¨ÉèGiteaÓû§

ÊäÈëÒÔÏÂÏÂÁî £¬½¨ÉèGitÓû§²¢ÎªGitÓû§Ìí¼ÓÃÜÂ룺

adduser --system --shell /bin/bash --gecos 'Git Version Control' --group --disabled-password --home /home/git git
passwd git

µÇ¼ºó¸´ÖÆ

Æô¶¯Gitea

ÊäÈëÒÔÏÂÏÂÁî £¬Æô¶¯GiteaЧÀÍ£º

sudo -u git /usr/local/bin/gitea web -c /etc/gitea/app.ini

µÇ¼ºó¸´ÖÆ

Èý¡¢GitЧÀÍÉèÖÃ

1.ͨ¹ýä¯ÀÀÆ÷»á¼û

ÔÚä¯ÀÀÆ÷ÖÐÊäÈëhttp://ЧÀÍÆ÷IP:3000 £¬½øÈëGiteaÓû§ÉèÖÃÒ³Ãæ¡£ÊäÈëÖÎÀíÔ±Óû§Ãû¡¢ÖÎÀíÔ±ÓÊÏä¡¢ÖÎÀíÔ±ÃÜÂëµÈÐÅÏ¢ £¬ÉèÖÃÍê³Éºó £¬¼´¿É½øÈëGitЧÀÍÖ÷Ò³¡£

2.ÉèÖÃGit¿ÍÕ»

ÔÚGitЧÀÍÖ÷Ò³×ó²àµÄ²Ëµ¥À¸ÖÐÑ¡Ôñ¡°¿ÍÕ»¡± £¬½øÈë¿ÍÕ»ÖÎÀíÒ³Ãæ¡£ÔÚÒ³ÃæÉÏ·½µÄ¡°Ð½¨¿ÍÕ»¡±Ñ¡ÏîÖÐ £¬Ìîд¿ÍÕ»Ãû³Æ¡¢¿ÍÕ»ÐÎò¡¢¿ÍÕ»ËùÊô×éÖ¯µÈÐÅÏ¢ £¬½¨ÉèGit¿ÍÕ»¡£

Ìí¼ÓSSH¹«Ô¿

ÔÚGitЧÀÍÖ÷Ò³×ó²àµÄ²Ëµ¥À¸ÖÐÑ¡Ôñ¡°Ð¡ÎÒ˽¼ÒÉèÖá± £¬½øÈëСÎÒ˽¼ÒÉèÖÃÒ³Ãæ¡£ÔÚÒ³Ãæµ×²¿µÄ¡°SSH ¹«Ô¿¡±Ñ¡ÏîÖеã»÷¡°Ìí¼Ó SSH ¹«Ô¿¡± £¬½«ÍâµØµÄSSH¹«Ô¿¸´ÖƵ½ÊäÈë¿òÖÐ £¬²¢µã»÷¡°Ìí¼Ó¡±°´Å¥ £¬¼´¿ÉÍê³ÉSSH¹«Ô¿µÄÌí¼Ó¡£

¿Ë¡Git¿ÍÕ»

ͨ¹ýGit¿Í»§¶Ë¹¤¾ß £¬¿ÉÒÔͨ¹ýSSHЭÒé¿Ë¡Git¿ÍÕ»¡£ÔÚÖÕ¶ËÖÐÊäÈëÒÔÏÂÏÂÁ

git clone git@ЧÀÍÆ÷IP:¿ÍÕ»Ãû³Æ.git

µÇ¼ºó¸´ÖÆ

ͨ¹ýÒÔÉÏ°ì·¨ £¬¼´¿ÉÍê³ÉGitЧÀ͵Ä×°ÖÃÉèÖᣲî±ðµÄGitЧÀÍ¿ÉÄÜÓÐËù²î±ð £¬¿ÉÊÇÀú³Ì´óÖÂÏàͬ¡£ÔÚʹÓÃGitЧÀ͵ÄÀú³ÌÖÐ £¬ÐèҪעÖر£»¤Ð§ÀÍÆ÷Çå¾²¡¢±¸·ÝÊý¾ÝµÈÎÊÌâ¡£

ÒÔÉϾÍÊÇÒ»ÎÄÏê½âGitЧÀ͵Ä×°ÖÃÉèÖÃÒªÁìµÄÏêϸÄÚÈÝ £¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡

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

Ïà¹ØÐÂÎÅ

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

18523999891

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

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

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