×ðÁú¿­Ê±¹ÙÍøµÇ¼

git¿ª·¢ÇéÐεĴ½Ì³Ì

Ç°ÑÔ£º

Git ÊÇÒ»¿îÂþÑÜʽ°æ±¾¿ØÖÆϵͳ£¬ÒòÆä¸ßЧ¡¢Îȹ̡¢Ç¿Ê¢µÈÓŵ㣬ÒѾ­³ÉΪ¿ª·¢Õ߱ر¸µÄ¹¤¾ßÖ®Ò»¡£¶øÔÚʹÓà Git ¾ÙÐпª·¢Ê±£¬ÐèÒªÉèÖò¢´î½¨ºÃÏìÓ¦µÄ¿ª·¢ÇéÐΡ£ÏÂÃæÊÇ Git ¿ª·¢ÇéÐδµÄÏêϸÏÈÈÝ¡£

Ò»¡¢×°ÖÃ Git

Git µÄ×°Ö÷½·¨ÓжàÖÖ£¬ÏÂÃæÏÈÈÝÁ½ÖÖ³£Óõķ½·¨¡£

ÔÚ¹ÙÍøÖÐÏÂÔضÔÓ¦²Ù×÷ϵͳµÄ Git ×°Öðü¾ÙÐÐ×°Öá£

×°Öà Git µÄ¹Ù·½ÍøÕ¾£ºhttps://git-scm.com/

ÔÚ Linux ϵͳÖпÉÒÔͨ¹ýÏÂÁîÐÐ×°Öà Git£¬Ïêϸ²Ù×÷ÈçÏ¡£

ÔÚ Ubuntu ÖпÉÒÔͨ¹ýÒÔÏÂÏÂÁî×°Öà Git£º

sudo apt-get update
sudo apt-get install git

µÇ¼ºó¸´ÖÆ

ÔÚ CentOS ÖпÉÒÔͨ¹ýÒÔÏÂÏÂÁî×°Öà Git£º

yum install git

µÇ¼ºó¸´ÖÆ

¶þ¡¢Git ÉèÖÃ

×°Öà Git ºó£¬ÐèÒª¾ÙÐлù±¾µÄÉèÖã¬ÒÔʹÆä¸üºÃµØ˳Ӧ×Ô¼ºµÄ¿ª·¢ÇéÐΡ£

git config ÏÂÁî

Git µÄÉèÖö¼ÔÚ ~/.gitconfig ÎļþÖУ¬¿ÉÒÔʹÓà git config ÏÂÁî¾ÙÐÐÉèÖá£

Éó²éÄ¿½ñ Git µÄÉèÖÃÐÅÏ¢£º

git config --list

µÇ¼ºó¸´ÖÆ

ÉèÖà Git Óû§ÃûºÍÓÊÏ䣺

git config --global user.name "your_name"
git config --global user.email "your_email@example.com"

µÇ¼ºó¸´ÖÆ

ÉèÖà Git µÄĬÈÏÎı¾±à¼­Æ÷£º

git config --global core.editor vim

µÇ¼ºó¸´ÖÆ

ÆäËûһЩ³£ÓÃÉèÖãº

git config --global color.ui true
git config --global alias.st status
git config --global alias.ci commit
git config --global alias.co checkout
git config --global alias.br branch
git config --global alias.df diff

µÇ¼ºó¸´ÖÆ

SSH ÉèÖÃ

ʹÓà Git ¾ÙÐпª·¢Ê±£¬ÐèÒª¾ÙÐÐ SSH ÅþÁ¬£¬Òò´ËÐèÒª¾ÙÐÐ SSH ÉèÖá£

ÌìÉú SSH ÃÜÔ¿£º

ssh-keygen -t rsa -C "your_email@example.com"

µÇ¼ºó¸´ÖÆ

½«¹«Ô¿Ìí¼Óµ½ GitHub ÉÏ£º

¸´Öƹ«Ô¿ÄÚÈÝ£¬Õ³Ìùµ½ GitHub -> settings -> SSH and GPG keys ÖÐµÄ New SSH key ÖС£

Èý¡¢½¨Éè Git ¿ÍÕ»

½¨Éè Git ¿ÍÕ»ÓÐÁ½ÖÖ·½·¨¡£

ÔÚ GitHub ÍøÕ¾ÉϽ¨Éè Git ¿ÍÕ»¡£

ÔÚ GitHub ÍøÕ¾ÉϽ¨Éè Git ¿ÍÕ»ºÜÊǼòÆÓ£¬Ö»ÐèÒªÔÚ GitHub Ö÷Ò³Éϵã»÷ new repository ¼´¿É¡£

ÍâµØ½¨Éè Git ¿ÍÕ»¡£

ÔÚÍâµØн¨Ò»¸öÎļþ¼Ð£¬²¢½«Æä³õʼ»¯Îª Git ¿ÍÕ»£º

mkdir my_project
cd my_project
git init

µÇ¼ºó¸´ÖÆ

ËÄ¡¢Git »ù±¾²Ù×÷

Ìá½»½ÓÂëµ½ Git ¿ÍÕ»

ʹÓÃÒÔÏÂÏÂÁ´úÂëÌá½»µ½ Git ¿ÍÕ»£º

git add .
git commit -m "description"

µÇ¼ºó¸´ÖÆ

ÉÏ´«´úÂëµ½ GitHub

ʹÓÃÒÔÏÂÏÂÁ´úÂëÉÏ´«µ½ GitHub£º

Ìí¼ÓÔ¶³Ì¿ÍÕ»£º

git remote add origin git@github.com:your_name/your_project.git

µÇ¼ºó¸´ÖÆ

ÍÆËÍ´úÂ룺

git push -u origin master

µÇ¼ºó¸´ÖÆ

·ÖÖ§ÖÎÀí

ʹÓÃÒÔÏÂÏÂÁÉè·ÖÖ§£º

git branch feature

µÇ¼ºó¸´ÖÆ

ʹÓÃÒÔÏÂÏÂÁîÇл»·ÖÖ§£º

git checkout feature

µÇ¼ºó¸´ÖÆ

ʹÓÃÒÔÏÂÏÂÁîºÏ²¢·ÖÖ§£º

git merge feature

µÇ¼ºó¸´ÖÆ

ËÄ¡¢×ܽá

±¾ÎÄÏêϸÏÈÈÝÁË Git ¿ª·¢ÇéÐδµÄÁ÷³Ì£¬°üÀ¨ Git µÄ×°ÖúÍÉèÖá¢SSH µÄÉèÖá¢Git ¿ÍÕ»µÄ½¨ÉèºÍ Git µÄ»ù±¾²Ù×÷£¬Ï£Íû¶Ô¿í´ó¿ª·¢ÕßÓÐËù×ÊÖú¡£Ê¹Óà Git ¾ÙÐпª·¢Äܹ»Ìá¸ß¿ª·¢Ð§ÂʺʹúÂëÖÎÀíµÄ¿É¿¿ÐÔ£¬Òò´Ë½¨Ò鿪·¢ÕßÃǶ¼Æð¾¢ÊµÑéʹÓà Git¡£

ÒÔÉϾÍÊÇgit¿ª·¢ÇéÐεĴ½Ì³ÌµÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡

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

Ïà¹ØÐÂÎÅ

ÁªÏµ×ðÁú¿­Ê±¹ÙÍøµÇ¼

13452372176

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

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

QR code
ÍøÕ¾µØͼ