git submodule init
— это одна из команд подмодуля Git, используемая для инициализации подмодулей.
В Git подмодуль — это репозиторий Git, который содержит другой репозиторий Git. Как правило, подмодули используются для управления внешней независимой базой кода для использования в основном проекте. Подмодуль можно рассматривать как подкаталог основного проекта, но на самом деле это автономный репозиторий Git с собственной историей контроля версий и фиксаций.
Когда репозиторий Git содержит один или несколько подмодулей, вам нужно использовать git submodule init
команду для инициализации подмодулей, чтобы Git знал о существовании этих подмодулей.
После выполнения git submodule init
команды Git gitmodules
клонирует кодовую базу подмодуля в локальный каталог в соответствии с информацией о подмодуле, определенной в файле, и сохраняет ее в git/modules
каталоге.
Следует отметить, что выполнение git submodule init
команды только инициализирует субмодуль, но не обновит код субмодуля. Если вам нужно обновить код субмодуля, вам также нужно использовать git submodule update
команду для обновления субмодуля.
2.
git submodule sync
— это одна из команд подмодуля Git, используемая для синхронизации URL-адреса подмодуля.
В Git подмодуль — это репозиторий Git, который содержит другой репозиторий Git. Подмодуль можно рассматривать как подкаталог основного проекта, но на самом деле это автономный репозиторий Git с собственной историей контроля версий и фиксаций.
Каждый субмодуль имеет URL, указывающий адрес субмодуля на удаленном складе.
При git submodule add
добавлении подмодуля с помощью команды Git добавляет URL-адрес подмодуля в gitmodules
файл. Если вам нужно изменить URL-адрес подмодуля, вы можете вручную изменить gitmodules
файл или использовать git submodule set-url
команду для установки нового URL-адреса.
После выполнения git submodule sync
команды Git обновит gitmodules
URL-адрес подмодуля, определенный в файле подмодуля git/config
. Это гарантирует, что URL-адреса подмодулей .gitmodules
согласуются с URL-адресами, определенными в , избегая несоответствий. Следует отметить, что выполнение git submodule sync
команды не обновит код подмодуля, если вам нужно обновить код подмодуля, вам также необходимо использовать git submodule update
команду для обновления подмодуля.
2.1
URL — это аббревиатура от «Унифицированный указатель ресурсов» (Uniform Resource Locator) на английском языке, а китайский перевод — «Унифицированный указатель ресурсов». URL — это стандартный формат для указания адресов ресурсов в Интернете, включая такую информацию, как протокол, имя хоста, номер порта, путь и параметры запроса. Например, https://www.example.com/index.html?name=John&age=20
это URL-адрес, где:
https
имя протокола, указывающее, что для связи используется протокол HTTPS;www.example.com
Имя хоста, указывающее адрес сервера, на котором находится ресурс;/index.html
Путь, указывающий конкретное местонахождение ресурса;name=John&age=20
— это параметр запроса, представляющий дополнительную информацию для отправки на сервер.- URL — это уникальный идентификатор ресурсов в Интернете, который можно использовать для доступа к веб-страницам, загрузки файлов, запроса интерфейсов API и т. д. Общие протоколы включают HTTP, HTTPS, FTP и т. д. Для разных протоколов требуются разные номера портов. Например, номер порта по умолчанию для протокола HTTP — 80, а номер порта по умолчанию для протокола HTTPS — 443. В программировании часто необходимо использовать URL-адреса для доступа к ресурсам в Интернете. Для веб-разработчиков очень важно иметь базовые знания об URL-адресах.