ÏÈÈÝGitHubÉϲ¿·ÖÎļþÏÂÔصÄÒªÁì
github ÊÇÈ«Çò×î´óµÄ´úÂëÍйÜƽ̨֮һ£¬Ëü»ã¾ÛÁËÎÞÊýµÄ¿ª·¢ÕߺͿªÔ´ÏîÄ¿¡£¹ØÓÚһЩÐèҪʹÓÃÌض¨ÏîÄ¿´úÂëµÄÓû§À´Ëµ£¬ÏÂÔØÒÑÓÐµÄ github ¿ÍÕ»»òÕßÏîÄ¿ÊÇÒ»¸ö±Ø±¸µÄÊÖÒÕ¡£±¾ÎĽ«ÏÈÈÝ github Éϲ¿·ÖÎļþÏÂÔصÄÒªÁì¡£
Ò»¡¢Ç°ÖÃ×¼±¸
ÔÚ×îÏÈÏÂÔØ GitHub Îļþ֮ǰ£¬ÐèÒª¾ÙÐÐһЩǰÖÃ×¼±¸£º
×¢²á²¢ÉÏ°¶ GitHub Õ˺š£
·¿ªÐèÒªÏÂÔØµÄ GitHub ¿ÍÕ»»òÕßÏîÄ¿Ò³Ãæ¡£
¿ÉÄÜÐèÒªÊìϤһЩ»ù±¾µÄ Git ²Ù×÷ÏÂÁÀýÈç¿Ë¡ÏîÄ¿¡¢ÀÈ¡´úÂëµÈ¡£
¶þ¡¢ÏÂÔص¥¶ÀµÄÎļþ
ÓÐʱ£¬ÎÒÃÇÖ»ÐèÒªÏÂÔص¥¶ÀµÄÎļþ£¬¶ø²»ÊÇÕû¸öÏîÄ¿¡£ÔÚʹÓà GitHub ÏÂÔص¥¶ÀÎļþʱ£¬¿ÉÒÔƾ֤ÒÔÏ°취¾ÙÐУº
·¿ªÐèÒªÏÂÔصÄÎļþÒ³Ãæ¡£
ÓÒ¼üµã»÷ÎļþÃû³Æ»òÕßµ¥»÷ Raw °´Å¥¡£
µã»÷¡°Áí´æΪ¡±£¬½«ÎļþÉúÑĵ½ÍâµØ¡£
Èý¡¢ÏÂÔØ GitHub ¿ÍÕ»
µ±ÐèÒªÏÂÔØÕû¸ö GitHub ¿ÍÕ»»òÏîĿʱ£¬¿ÉÒÔƾ֤ÒÔÏ°취¾ÙÐУº
½øÈë GitHub ¿ÍÕ»»òÕßÏîÄ¿Ò³Ãæ¡£
µã»÷¡°Clone or download¡±°´Å¥¡£
¸´ÖÆ¿ÍÕ»µÄÏÂÔØÁ´½Ó¡£
ÔÚÍâµØʹÓà Git ¹¤¾ß½¨ÉèÒ»¸öÎļþ¼Ð²¢¿Ë¡GitHub ¿ÍÕ»£º
$ git clone https://github.com/username/repository.git
µÇ¼ºó¸´ÖÆ
Îå¡¢ÏÂÔز¿·ÖÊÂÇéÇø
ÓÐʱ¼ä GitHub ¿ÍÕ»ºÜÊÇÖØ´ó£¬ÎÒÃÇÖ»ÐèÒªÏÂÔØÆäÖеÄÒ»²¿·ÖÎļþ¡£ÔÚÕâÖÖÇéÐÎÏ£¬¿ÉÒÔʹÓà Git µÄ¡°sparse checkout¡±ÏÂÁîÀ´Ö¸¶¨ÎÒÃÇÒªÏÂÔصÄÎļþ¼Ð£º
$ git clone --depth 1 --filter=blob:none --sparse https://github.com/username/repository.git $ cd repository $ git sparse-checkout init --cone $ git sparse-checkout set folder_name
µÇ¼ºó¸´ÖÆ
ÆäÖУ¬–depth 1 Ñ¡ÏîÖ¸¶¨ Git Ö»ÏÂÔØ×î½üµÄÒ»´ÎÌá½»¡£–filter=blob:none Ñ¡ÏîÖ¸¶¨ Git Ö»ÏÂÔØλÓÚ¸ùĿ¼µÄÎļþ£¬¶øºöÂÔËùÓеÄĿ¼¡£–sparse-checkout init –cone ÏÂÁî¿ÉÒÔµ¼ÈëÒªÏÂÔصÄÎļþ»òÎļþ¼Ð¡£set ÏÂÁîÖ¸¶¨ÎÒÃÇÒªÏÂÔصÄÎļþ»òÎļþ¼Ð¡£
ллÄúµÄÔĶÁ£¬Ï£ÍûÕâƪÎÄÕÂÄܹ»×ÊÖúÄú¸üºÃµØÔÚ GitHub ÉϾÙÐÐÎļþÏÂÔØ¡£ÈκÎÎÊÌâ»ò½¨Ò飬½Ó´ý»á¼û GitHub ×ÊÖúÖÐÐÄ»òÁªÏµ GitHub ÉçÇø¡£
ÒÔÉϾÍÊÇÏÈÈÝGitHubÉϲ¿·ÖÎļþÏÂÔصÄÒªÁìµÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡