ºìÁªLinuxÃÅ»§
Linux°ïÖú

UbuntuÏÂGit°²×°ÓëʹÓÃ

·¢²¼Ê±¼ä:2014-07-01 15:51:53À´Ô´:ºìÁª×÷Õß:velcbo
Git ÊÇÒ»¸ö¿ìËÙ¡¢¿ÉÀ©Õ¹µÄ·Ö²¼Ê½°æ±¾¿ØÖÆÏµÍ³£¬Ëü¾ßÓм«Îª·á¸»µÄÃüÁ£¬¶ÔÄÚ²¿ÏµÍ³ÌṩÁ˸߼¶²Ù×÷ºÍÍêÈ«·ÃÎÊ¡£

Ò»¡¢Git°²×°£º

1¡¢ ¶þ½øÖÆ·½Ê½°²×°£º

$ sudo apt-get install git-core

°²×°Íê³Éºó£¬ÔÚÖÕ¶ËÖÐÊäÈë git ¾Í¿ÉÒÔ¿´µ½Ïà¹ØµÄÃüÁîÁË¡£Èç¹ûÖ»ÊÇÐèҪʹÓÃgitÀ´¹ÜÀí±¾µØµÄ´úÂ룬ÄÇôÏÖÔÚ ¾Í ¿É ÒÔʹÓÃÁË¡£Èç¹ûÐèÒªºÍgithubÉϵÄÏîÄ¿½áºÏ£¬»¹ÐèÒª×öÆäËûµÄһЩ²Ù×÷¡£

2¡¢githubÕʺŵÄÉêÇë
Èç¹ûÖ»ÊÇÐèÒª½«githubÉϸÐÐËȤµÄ´úÂ뿽±´µ½±¾µØ£¬×Ô¼º½øÐÐÐÞ¸ÄʹÓ㬶ø²»´òËã¹²Ïí·¢²¼µÄ»°£¬Æäʵ²»ÉêÇë ÕʺÅҲûÓйØÏµ£¬Ö»ÐèÒª git clone ´úÂëµ½±¾µØ¾Í¿ÉÒÔÁË¡£ $ git clone git:// IP work£¨¹¤×÷Ŀ¼Ãû£©¡£
±Ï¾¹Ê¹Óà github ¾ÍÊÇΪÁË¿ªÔ´µÄÄ¿µÄ£¬Ê×ÏÈÈ¥ github.com ÉÏ×¢²áÒ»¸öÕʺš£

3¡¢ÔÚ±¾µØ½¨Á¢Ò»¸öÎļþ¼Ð£¬È»ºó×öһЩȫ¾Ö±äÁ¿µÄ³õʼ»¯
$ git config --global user.name = "Óû§Ãû»òÕßÓû§ID"
$ git config --global user.email = ÓÊÏä
ÕâÁ½¸öÑ¡Ïî»áÔÚÒÔºóµÄʹÓùý³ÌÖÐ×Ô¶¯Ìí¼Óµ½´úÂëÖС£

4¡¢´´½¨ÑéÖ¤ÓõĹ«Ô¿
Õâ¸öÊDZȽϸ´ÔÓºÍÀ§ÈÅ´ó¶àÊýÈ˵ĵط½£¬ÒòΪ git ÊÇͨ¹ý ssh µÄ·½Ê½·ÃÎÊ×ÊÔ´¿âµÄ£¬ËùÒÔÐèÒªÔÚ±¾µØ´´½¨ÑéÖ¤ ÓõÄÎļþ¡£Ê¹ÓÃÃüÁ$ ssh-keygen -C 'you email address@gmail.com' -t rsa»áÔÚÓû§Ä¿Â¼ ~/.ssh/ Ͻ¨Á¢ÏàÓ¦ µÄÃÜÔ¿Îļþ.¿ÉÒÔʹÓà $ ssh -v git@github.com ÃüÁîÀ´²âÊÔÁ´½ÓÊÇ·ñ³©Í¨¡£

5¡¢ÉÏ´«¹«Ô¿
ÔÚ github.com µÄ½çÃæÖÐ Ñ¡ÔñÓÒÉÏ½ÇµÄ Account Settings£¬È»ºóÑ¡Ôñ SSH Public Keys £¬Ñ¡Ôñмӡ£
Title ¿ÉÒÔËæ±ãÃüÃû£¬Key µÄÄÚÈÝ¿½±´×Ô ~/.ssh/id_rsa.pub ÖеÄÄÚÈÝ£¬Íê³Éºó£¬¿ÉÒÔÔÙʹÓà ssh -v git@github.com ½øÐвâÊÔ¡£¿´µ½ÏÂÃæµÄÐÅÏ¢±íʾÑéÖ¤³É¹¦¡£

¶þ¡¢GitÅäÖÃÓëʹÓÃ

ÀûÓà github À´¹ÜÀí×Ô¼ºµÄÏîÄ¿£¬¿ÉÒÔ°´ÕÕÏÂÃæµÄ²½Öè½øÐÐ

1¡¢½¨Á¢²Ö¿â

ÔÚÐèÒª½¨Á¢ÏîÄ¿µÄÎļþ¼ÐÖУ¬Ê¹Óà git init ½øÐвֿâµÄ½¨Á¢¡£Íê³Éºó£¬¿ÉÒÔ¿´µ½Îļþ¼ÒÖжàÁËÒ»¸ö .git Òþ²ØÄ¿ ¼¡£

2¡¢Ìí¼ÓÎļþ

ʹÓà git add . À´½øÐгõʼÎļþµÄÌí¼Ó¡£ÕâÀï . ±íʾ½«Îļþ¼ÐÏÂËùÓеÄÎļþ¶¼Ìí¼Ó½øÈ¥£¬ÎÒÃÇÒ²¿ÉÒÔÖ¸¶¨Îļþ½ø ÐÐÌí ¼Ó¡£

3¡¢Ìá½»Îļþ

ʹÓà git commit -m 'comment' Ìá½»£¬¿ÉÒÔ½«±à¼­µÄÄÚÈݽøÐÐÌá½»¡£

4¡¢É¾³ý»òÔö¼ÓgithubÔ¶³ÌÀ´Ô´

git remote add origin https://github.com/Git-Elite/CodeBase.git //À¶É«²¿·ÖΪgithubÍÐ¹ÜµÄ²Ö¿âµØÖ·

5¡¢Ìá½»ÖÁgithub²Ö¿â

git push -u origin master

À´Ô´£ºLinuxÉçÇø
ÎÄÕÂÆÀÂÛ

¹²ÓÐ 0 ÌõÆÀÂÛ