Можно ли выполнить разреженную проверку без предварительной проверки всего репозитория?

Mozno Li Vypolnit Razrezennuu Proverku Bez Predvaritel Noj Proverki Vsego Repozitoria



Git позволяет разработчикам работать параллельно над большим проектом, где они могут работать вместе в одно и то же время. Иногда они имеют дело с долгосрочным проектом, содержащим несколько файлов, которые требуют больше места и времени для проверки. Таким образом, разработчикам становится сложно быстро получить желаемый контент. В этом случае можно использовать функцию разреженного извлечения Git для получения необходимого контента из удаленного репозитория.

В этой статье будет обсуждаться метод разреженной проверки без загрузки всего репозитория Git.







Могут ли пользователи Git разрезать Checkout без предварительной загрузки всего репозитория Git?

Да, пользователи Git могут выполнять разреженную проверку, не проверяя весь репозиторий Git. Для этой цели попробуйте следующие инструкции:



  • Перейдите в нужный локальный каталог.
  • Установите разреженное значение проверки.
  • Добавьте удаленный URL-адрес и проверьте его.
  • Примените разреженное извлечение для извлечения определенных репозиториев Git, используя « $ git pull <удаленное-имя> <имя-ветки> ».
  • Проверьте новые изменения.

Шаг 1. Перейдите в локальный каталог Git.



Перейдите в конкретный локальный репозиторий с помощью « компакт диск команда:





$ компакт диск 'С:\Перейти eng1'



Шаг 2. Проверьте резервную стоимость по умолчанию

Затем выполните предоставленную команду, чтобы проверить значение по умолчанию « core.sparseCheckout » из конфигурационного файла:

$ git конфиг core.sparseCheckout

Согласно приведенному ниже выводу, значение по умолчанию для sparse-checkout равно « ЛОЖЬ ”:

Шаг 3. Включите разреженную кассу

Чтобы включить разреженную проверку, запустите « git конфиг ” вместе с конкретным параметром ” core.sparseCheckout 'и его стоимость' истинный ”:

$ git конфиг core.sparseCheckout истинный

Шаг 4: Проверьте настройки конфигурации

Чтобы убедиться, что желаемый параметр изменился или нет, используйте приведенную ниже команду:

$ git конфиг core.sparseCheckout

Видно, что разреженная проверка включена:

Шаг 5. Скопируйте удаленный URL-адрес

После этого перейдите в нужный удаленный репозиторий GitHub и скопируйте его « HTTPS URL-адрес:

Шаг 6: Добавьте удаленный «источник»

Теперь добавьте удаленный URL-адрес в локальный репозиторий, чтобы создать соединение между локальным и удаленным репозиториями, выполнив предоставленную команду:

$ git удаленный Добавить -f источник https: // github.com / Лаибьюнас / демо.git

Здесь:

  • -f флаг представляет собой « принести », чтобы загрузить обновленный удаленный репозиторий.
  • источник ” — имя удаленного URL-адреса.
  • https://…. ” — это путь к репозиторию GitHub.

После выполнения указанной выше команды удаленный URL-адрес также добавит и извлечет обновленное содержимое удаленного репозитория:

Шаг 7. Проверьте удаленный URL-адрес

Затем проверьте, был ли добавлен удаленный источник или нет, с помощью приведенной ниже команды:

$ git удаленный

Шаг 8. Примените Sparse Checkout для извлечения определенного репозитория

Выполнить « git разреженная проверка ” вместе с желаемым репозиторием или именем файла, чтобы получить этот конкретный репозиторий/файл:

$ мерзавец разреженная касса поставил test_repo

Шаг 9: Извлеките репозиторий

Затем загрузите содержимое конкретной ветки, используя « $ git тянуть ” вместе с удаленным именем и желаемой ветвью:

$ git тянуть происхождение альфа

Шаг 10. Подтвердите изменения

Наконец, выполните « $ git разреженный список проверки ” для отображения удаленного извлеченного контента через sparse-checkout:

$ мерзавец разреженный контрольный список

Можно заметить, что единственный ранее указанный репозиторий был получен из удаленной ветки:

Мы объяснили процедуру разреженной проверки без проверки всего репозитория.

Заключение

Да, пользователи Git могут выполнять разреженную проверку, не загружая весь репозиторий Git. Для этого сначала перейдите в нужный локальный репозиторий Git. Включите функцию разреженной проверки, используя кнопку « $ git config core.sparseCheckout ” и укажите ее значение как “ истинный ». Затем добавьте удаленный URL-адрес и одновременно извлеките конкретный репозиторий в локальный репозиторий Git. Наконец, запустите « git pull <удаленное-имя> <имя-ветки> ” для извлечения удаленного репозитория. В этой статье представлен метод разреженной проверки без предварительной проверки всего репозитория Git.