Вимоги: Використовуючи команду clone git, вихідний код і історія змін проєкту за замовчуванням клонуються на локальний диск, якщо файл проєкту оновлюватиметься та часто ітерувати, ми завантажимо багато історії, якщо просто хочемо проконсультуватися і вивчити останній вихідний код — потрібно завантажити останній код на вимогу.
Клонування цілого репозиторію — це стандартна операційна процедура з використанням Git. Кожен клон зазвичай містить усе з репозиторію. Це означає, що під час клонування ви отримуєте не лише файл, а й кожну версію кожного файлу, яка коли-небудь була зафіксована, а також історію кожного коміту. І якщо у вас багато ресурсів у коді, вона міститиме довгу історію. Головна проблема полягає в тому, що це створює вузькі місця в конвеєрі безперервної інтеграції (CI). Перегляньте проєкти оптимізації кодової бази, такі як github.com, часто потрібно завершити клонування коду, чим більше проєкт із зірками, тим більший обсяг коду, тим довша історія; у випадку поганої домашньої мережі, часто після завантаження кілька ГБ мережа відключається. Після переривання його неможливо продовжити, і все доводиться починати з нуля, що дуже неприємно.
Git Shallow клон
Ми клонуємо останній запис коміту лише за допомогою наступної команди:
--глибинаВідображає глибину клона,-- глибина 1 означає, що він клонує лише останній запис коміта та останній контент після цього коміту, і не клонує історичний коміт, що призводить до того, що він не може переглянути історичний коміт, але швидкість клонування значно покращена.
Клонуйте останній вихідний код + історію наступним чином:
Клонуйте лише останній вихідний код, наступним чином:
(Кінець)
|