* . *
  • About
  • Advertise
  • Privacy & Policy
  • Contact
Thursday, May 14, 2026
Earth-News
  • Home
  • Business
  • Entertainment

    OU and City Officials Celebrate Groundbreaking of Exciting New Rock Creek Entertainment District

    Paranovus Entertainment Technology Ltd. Unveils Exciting New Foreign Issuer Report

    TribeVibe Entertainment Triumphs at WOW Awards 2026 with Five Major Wins, Cementing Its Status as a Leader in India’s Live Entertainment Scene

    Sigourney Weaver Honored with Prestigious Award

    Dan Bucatinsky Opens Up About the Powerful, Emotional Final Scene with Lisa Kudrow in ‘The Comeback

    Lorraine Kelly Reveals Why Becoming a Grandmother Is the Greatest Joy of Her Life

  • General
  • Health
  • News

    Cracking the Code: Why China’s Economic Challenges Aren’t Shaking Markets, Unlike America’s” – Bloomberg

    Trump’s Narrow Window to Spread the Truth About Harris

    Trump’s Narrow Window to Spread the Truth About Harris

    Israel-Gaza war live updates: Hamas leader Ismail Haniyeh assassinated in Iran, group says

    Israel-Gaza war live updates: Hamas leader Ismail Haniyeh assassinated in Iran, group says

    PAP Boss to Niger Delta Youths, Stay Away from the Protest

    PAP Boss to Niger Delta Youths, Stay Away from the Protest

    Court Restricts Protests In Lagos To Freedom, Peace Park

    Court Restricts Protests In Lagos To Freedom, Peace Park

    Fans React to Jazz Jennings’ Inspiring Weight Loss Journey

    Fans React to Jazz Jennings’ Inspiring Weight Loss Journey

    Trending Tags

    • Trump Inauguration
    • United Stated
    • White House
    • Market Stories
    • Election Results
  • Science
  • Sports
  • Technology

    Revolutionizing Otologic Surgery: The Rise of Exoscope Technology at UHealth

    How Cutting-Edge AI Technologies Are Transforming the Future of Finance

    Lower Merion School District proposes new technology policy – PHL17.com

    WM Technology, Inc. Delivers Impressive First Quarter 2026 Results

    Medical Care Technologies Inc. (OTC Pink:MDCE) Expands AI Commercialization Strategy with Enterprise Vision Solutions – Yahoo Finance

    Has Silicon Motion Technology’s Stock Soared Too Far After a Stunning 368% Rally?

    Trending Tags

    • Nintendo Switch
    • CES 2017
    • Playstation 4 Pro
    • Mark Zuckerberg
No Result
View All Result
  • Home
  • Business
  • Entertainment

    OU and City Officials Celebrate Groundbreaking of Exciting New Rock Creek Entertainment District

    Paranovus Entertainment Technology Ltd. Unveils Exciting New Foreign Issuer Report

    TribeVibe Entertainment Triumphs at WOW Awards 2026 with Five Major Wins, Cementing Its Status as a Leader in India’s Live Entertainment Scene

    Sigourney Weaver Honored with Prestigious Award

    Dan Bucatinsky Opens Up About the Powerful, Emotional Final Scene with Lisa Kudrow in ‘The Comeback

    Lorraine Kelly Reveals Why Becoming a Grandmother Is the Greatest Joy of Her Life

  • General
  • Health
  • News

    Cracking the Code: Why China’s Economic Challenges Aren’t Shaking Markets, Unlike America’s” – Bloomberg

    Trump’s Narrow Window to Spread the Truth About Harris

    Trump’s Narrow Window to Spread the Truth About Harris

    Israel-Gaza war live updates: Hamas leader Ismail Haniyeh assassinated in Iran, group says

    Israel-Gaza war live updates: Hamas leader Ismail Haniyeh assassinated in Iran, group says

    PAP Boss to Niger Delta Youths, Stay Away from the Protest

    PAP Boss to Niger Delta Youths, Stay Away from the Protest

    Court Restricts Protests In Lagos To Freedom, Peace Park

    Court Restricts Protests In Lagos To Freedom, Peace Park

    Fans React to Jazz Jennings’ Inspiring Weight Loss Journey

    Fans React to Jazz Jennings’ Inspiring Weight Loss Journey

    Trending Tags

    • Trump Inauguration
    • United Stated
    • White House
    • Market Stories
    • Election Results
  • Science
  • Sports
  • Technology

    Revolutionizing Otologic Surgery: The Rise of Exoscope Technology at UHealth

    How Cutting-Edge AI Technologies Are Transforming the Future of Finance

    Lower Merion School District proposes new technology policy – PHL17.com

    WM Technology, Inc. Delivers Impressive First Quarter 2026 Results

    Medical Care Technologies Inc. (OTC Pink:MDCE) Expands AI Commercialization Strategy with Enterprise Vision Solutions – Yahoo Finance

    Has Silicon Motion Technology’s Stock Soared Too Far After a Stunning 368% Rally?

    Trending Tags

    • Nintendo Switch
    • CES 2017
    • Playstation 4 Pro
    • Mark Zuckerberg
No Result
View All Result
Earth-News
No Result
View All Result
Home Science

What Are Git Submodules, and How Do You Use Them?

July 15, 2023
in Science
What Are Git Submodules, and How Do You Use Them?
Share on FacebookShare on Twitter

Git submodules are a way of including one Git repository as a subdirectory of another repository. This kind of source code nesting can be very useful for projects that want finer control over their dependencies and build process, and it’s easy to set up.

Why Use Submodules?

When you add a submodule to a Git repository, you’re essentially creating a link between the two repositories. The main repository and the submodule repository can be updated independently of one another. The parent repository will contain a remote URL as well as a reference to the checked-out commit ID in the submodule’s history. When you clone the parent repository, it will clone the submodules as well.

This can be useful if you have a project that depends on code from another project, and you want to keep the two projects (and their version histories) separate, but still be able to easily work with both of them.

The primary alternative to submodules is using package managers like NPM, NuGet, or Maven. Package managers provide a centralized repository of packages and libraries that can be easily installed and updated. However, you must publish a specific version of each package you want to consume. And if your code is private, you must use your own private package registry.

Git submodules allow you to manage dependencies more closely than most package managers. With submodules, you can choose exactly which versions of each dependency you want to include in your project, and it’s easier to update the commit ID of the submodule than it is to publish a new package.

Submodules also make it easier to maintain and use forks of common libraries, which is something that many companies opt for when additional features or customization is necessary. Ultimately, if you’re maintaining a repository for the module, and need fine-grained control over your dependencies, you may want to consider using submodules instead of package managers.

How to Use Git Submodules

If you’re cloning a repository that already uses submodules, most of the work has been done for you already. Your git client should automatically clone and download the submodule repository, and it should update whenever other maintainers push changes to the submodule.

If it doesn’t, you may need to run git clone with the –recursive flag, which will scan and update all submodules.

git clone –recurse-submodules URL

Adding a new submodule is fairly straightforward. If you’re adding a brand new submodule from a source repository, you’ll just have to run git submodule add:

git submodule add URL submodule_directory

This will download the submodule repository from the URL and clone it into the submodule_directory folder.

However, if you want to convert an existing folder, the process is a bit more complicated. You can read our guide to converting a directory into a submodule here, but the process involves cloning your main repo again, filtering the commit history to only include the module directory, and then pushing the submodule to a new repository.

Once you add the submodule, you will need to commit the changes to the parent repository. This will update the configuration for everyone else that pulls the parent repository.

git commit -m “Added submodule submodule_directory”

Updating Git Submodules

If someone else updated the submodule, or you need to pull updates from the submodule’s repository, you’ll want to use git submodule update:

git submodule update –remote

However, if you need to make changes yourself, it becomes a little trickier. Making changes to code in Git submodules requires a bit of extra care compared to updating code in a regular Git repository, and you generally have two options:

Make the changes in a separate repository for the submodule, and commit and update them as normal. You will need to run git submodule update in the parent repository to pull the new changes.
Make the changes inside the parent repository. Since a submodule is basically an embedded Git repository, you’re able to cd into the submodule directory and run Git commands as normal. This is one of the main benefits of submodules, as you can maintain separate repos while working on both at the same time.

If you’re making changes inside the parent repository, you’ll need to cd into the submodule and update:

cd submodule_dir
git commit -am “submodule commit”
git push

Then, head back up to the parent repo and push the updates to the submodule to the parent’s repository:

cd ..
git commit -am “updated submodule”

git push

You should see changes both on the submodule’s Github repository as well as the parent repository.

>>> Read full article>>>
Copyright for syndicated content belongs to the linked Source : How To Geek – https://www.howtogeek.com/devops/what-are-git-submodules-and-how-do-you-use-them/

Tags: scienceSubmodules
Previous Post

How to Create and Manage GitHub Templates to Easily Create New Projects

Next Post

How to Automatically Publish GitHub Releases From Git Tags

OU and City Officials Celebrate Groundbreaking of Exciting New Rock Creek Entertainment District

May 14, 2026

What’s in the billion-dollar paragraph behind the White House ballroom debate – PBS

May 13, 2026

Revolutionizing Otologic Surgery: The Rise of Exoscope Technology at UHealth

May 13, 2026

Broncos Dominate with 8 Exciting Nominations at Hashtag Sports Awards

May 13, 2026

Ecology Action Center names McLean Co. Green Award recipients – The Pantagraph

May 13, 2026

Quantum Breakthrough Poised to Transform Teleportation and Computing Forever

May 13, 2026

How Citizen Scientists Nearly Doubled the Known Brown Dwarf Count

May 13, 2026

Remington Hospitality Launches Chic ONE|GT Lifestyle Hotel in Grand Cayman

May 13, 2026

Foreigners with World Cup tickets won’t have to pay bonds to enter US, Trump administration tells AP – WRAL

May 13, 2026

Economy Faces a Troubling Downturn: What You Need to Know

May 13, 2026

Categories

Archives

May 2026
M T W T F S S
 123
45678910
11121314151617
18192021222324
25262728293031
« Apr    
Earth-News.info

The Earth News is an independent English-language daily published Website from all around the World News

Browse by Category

  • Business (20,132)
  • Ecology (1,213)
  • Economy (1,234)
  • Entertainment (22,112)
  • General (21,496)
  • Health (10,267)
  • Lifestyle (1,246)
  • News (22,149)
  • People (1,235)
  • Politics (1,255)
  • Science (16,449)
  • Sports (21,732)
  • Technology (16,219)
  • World (1,225)

Recent News

OU and City Officials Celebrate Groundbreaking of Exciting New Rock Creek Entertainment District

May 14, 2026

What’s in the billion-dollar paragraph behind the White House ballroom debate – PBS

May 13, 2026
  • About
  • Advertise
  • Privacy & Policy
  • Contact

© 2023 earth-news.info

No Result
View All Result

© 2023 earth-news.info

No Result
View All Result

© 2023 earth-news.info

Go to mobile version