* . *
  • About
  • Advertise
  • Privacy & Policy
  • Contact
Tuesday, January 20, 2026
Earth-News
  • Home
  • Business
  • Entertainment

    A Look At Ubisoft Entertainment (ENXTPA:UBI) Valuation After Recent Share Price Rebound – Yahoo Finance

    Is It Too Late to Ride the Wave of Sphere Entertainment’s Las Vegas Buzz?

    ENTERTAINMENT: ‘Mean Girls,’ ‘Mark Twain’ on stages in LR, Fayetteville – The Arkansas Democrat-Gazette

    Kim Fields Reflects on Five Decades in Entertainment and the Final Season of ‘The Upshaws

    Exciting Mid-Michigan Entertainment Highlights for the Weekend of January 16-18 and Beyond

    Weekly Entertainment Report, Jan. 15-18: Get your fill of music and lively arts – Manchester Ink Link

  • 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

    Zylox-Tonbridge Poised to Acquire Leading German Medical Technology Innovator Optimed

    Next-Gen Surgical Tools: How Immersive Technology Is Revolutionizing Smarter, Safer Surgeries

    Leica DISTO S910 Laser Distance Meter – P2P Technology, 300m Range, With Tripod & Case – umlconnector.com

    NYS DMV to Unveil Exciting New Streamlined Technology Systems This February

    Is the Pay-Off of Technology Well Understood? – ai-cio.com

    California Slashes Food and Cash Benefit Theft by 83% Using Cutting-Edge Technology

    Trending Tags

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

    A Look At Ubisoft Entertainment (ENXTPA:UBI) Valuation After Recent Share Price Rebound – Yahoo Finance

    Is It Too Late to Ride the Wave of Sphere Entertainment’s Las Vegas Buzz?

    ENTERTAINMENT: ‘Mean Girls,’ ‘Mark Twain’ on stages in LR, Fayetteville – The Arkansas Democrat-Gazette

    Kim Fields Reflects on Five Decades in Entertainment and the Final Season of ‘The Upshaws

    Exciting Mid-Michigan Entertainment Highlights for the Weekend of January 16-18 and Beyond

    Weekly Entertainment Report, Jan. 15-18: Get your fill of music and lively arts – Manchester Ink Link

  • 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

    Zylox-Tonbridge Poised to Acquire Leading German Medical Technology Innovator Optimed

    Next-Gen Surgical Tools: How Immersive Technology Is Revolutionizing Smarter, Safer Surgeries

    Leica DISTO S910 Laser Distance Meter – P2P Technology, 300m Range, With Tripod & Case – umlconnector.com

    NYS DMV to Unveil Exciting New Streamlined Technology Systems This February

    Is the Pay-Off of Technology Well Understood? – ai-cio.com

    California Slashes Food and Cash Benefit Theft by 83% Using Cutting-Edge Technology

    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

Discover the World’s Most Beautiful Airport-Right Here in the United States!

January 20, 2026

Supreme Court tests limits of Trump’s power over the economy in fight over Fed’s Lisa Cook – Reuters

January 20, 2026

A Look At Ubisoft Entertainment (ENXTPA:UBI) Valuation After Recent Share Price Rebound – Yahoo Finance

January 20, 2026

Rotary welcomes Health Department guest speakers – theintermountain.com

January 20, 2026

Reducing negativity or undermining confidence? Bill debates ranked-choice voting – The Statehouse File

January 20, 2026

Celebrate Arbor Day in Alachua County with a Fun-Filled Morning of Nature and Discovery

January 20, 2026

How This Tiny Power Module Could Transform Global Energy Forever

January 20, 2026

How the Global Frog Meat Trade Unleashed a Deadly Fungus Across the World

January 20, 2026

Tracing New Mexico’s Hidden Link to the Bataan Death March

January 20, 2026

Zylox-Tonbridge Poised to Acquire Leading German Medical Technology Innovator Optimed

January 20, 2026

Categories

Archives

January 2026
M T W T F S S
 1234
567891011
12131415161718
19202122232425
262728293031  
« Dec    
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,031)
  • Economy (1,047)
  • Entertainment (21,926)
  • General (19,429)
  • Health (10,090)
  • Lifestyle (1,062)
  • News (22,149)
  • People (1,056)
  • Politics (1,064)
  • Science (16,264)
  • Sports (21,549)
  • Technology (16,032)
  • World (1,039)

Recent News

Discover the World’s Most Beautiful Airport-Right Here in the United States!

January 20, 2026

Supreme Court tests limits of Trump’s power over the economy in fight over Fed’s Lisa Cook – Reuters

January 20, 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