Изисквания: С помощта на командата clone на git, изходният код и историята на промените на проекта по подразбиране ще бъдат клонирани на локалния диск, ако файлът на проекта се обновява и итерира често, ще изтеглим много история, ако просто искаме да се консултираме и научим най-новия изходен код, трябва да изтеглим най-новия код при поискване.
Клонирането на цял репозиторий е стандартна оперативна процедура с Git. Всеки клонинг обикновено включва всичко в хранилището. Това означава, че при клониране получаваш не само файла, но и всяка ревизия на всеки файл, който някога е бил комитиран, както и историята на всеки комит. Ако имате много активи в кода си, тя ще съдържа дълга история. Основният проблем е, че това създава тесни места в конвейера за непрекъсната интеграция (CI). Разгледайте оптимизационните проекти на кодовата база като github.com, често трябва да се завърши клонирането на кода, колкото по-звезден е проектът, толкова по-голямо е количеството код, толкова по-дълга е историята, в случай на лоша домашна мрежа, често изтеглянето на няколко GB след изтегляне, мрежата се прекъсва. Веднъж прекъснат, не може да се продължи и трябва да започне отначало, което е ужасно.
Git плитък клонинг
Клонираме последния запис на комит само със следната команда:
--дълбочинаПредставлява дълбочината на клона,-- дълбочина 1 означава, че клонира само последния запис на комита и най-новото съдържание след този коммит, и не клонира историческия коммит, което води до невъзможност да се види историческият запис, но скоростта на клониране е значително подобрена.
Клонирайте най-новия изходен код + историята по следния начин:
Клонирайте само най-новия изходен код, както следва:
(Край)
|