* . *
  • About
  • Advertise
  • Privacy & Policy
  • Contact
Saturday, June 6, 2026
Earth-News
  • Home
  • Business
  • Entertainment

    Blue Fox Entertainment Takes Over iPic Theaters in Westwood and New York, Relaunches as The Cinemas

    How Online Casinos Have Revolutionized Digital Entertainment

    10 Must-Watch Shows for Fans of ‘Spider-Noir

    Scott Pelley fired from ’60 Minutes,’ deepening turmoil at CBS News – Idaho State Journal

    Why Max Cady from ‘Cape Fear’ Continues to Haunt Audiences as a Timeless Nightmare

    Celebrate Pride Month 2026 with Seattle Pride in the Park and Exciting Events

  • 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

    Teradata Bridges Data, AI, and Tech Roles to Drive Execution Success Amid Investor Focus

    How Technology Is Revolutionizing the Future of the Restaurant Industry

    Innovative Chemical “Cage” Strategy Enables Precise Drug Delivery and Activation

    China has approved the world’s first invasive brain-computer chip—here’s what’s next – MIT Technology Review

    Is Marvell Technology (MRVL) Overhyped After Its Stunning Recent Rally?

    Voyager Technologies CEO on acquisition of Astrobotic Technology, demand for space investment – CNBC

    Trending Tags

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

    Blue Fox Entertainment Takes Over iPic Theaters in Westwood and New York, Relaunches as The Cinemas

    How Online Casinos Have Revolutionized Digital Entertainment

    10 Must-Watch Shows for Fans of ‘Spider-Noir

    Scott Pelley fired from ’60 Minutes,’ deepening turmoil at CBS News – Idaho State Journal

    Why Max Cady from ‘Cape Fear’ Continues to Haunt Audiences as a Timeless Nightmare

    Celebrate Pride Month 2026 with Seattle Pride in the Park and Exciting Events

  • 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

    Teradata Bridges Data, AI, and Tech Roles to Drive Execution Success Amid Investor Focus

    How Technology Is Revolutionizing the Future of the Restaurant Industry

    Innovative Chemical “Cage” Strategy Enables Precise Drug Delivery and Activation

    China has approved the world’s first invasive brain-computer chip—here’s what’s next – MIT Technology Review

    Is Marvell Technology (MRVL) Overhyped After Its Stunning Recent Rally?

    Voyager Technologies CEO on acquisition of Astrobotic Technology, demand for space investment – CNBC

    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

Blue Fox Entertainment Takes Over iPic Theaters in Westwood and New York, Relaunches as The Cinemas

June 5, 2026

Why California’s Top-Two Primary Is Letting Voters Down

June 5, 2026

Teradata Bridges Data, AI, and Tech Roles to Drive Execution Success Amid Investor Focus

June 5, 2026

Chilling Discovery: Mysterious Dead Body Found on Rowan County College Campus

June 5, 2026

Cowboys agree to terms with first-rounder Malachi Lawrence – Yahoo Sports

June 5, 2026

New Trump Rule Puts American Science at Risk-Researchers Rally to Fight Back

June 5, 2026

China Unveils the Top 10 Game-Changing Eco-Environmental Science Breakthroughs for 2025

June 5, 2026

Local Students Celebrate Success on Frostburg State University Dean’s List

June 5, 2026

Seattle’s Sound Wave brings its dynamic brass to the World Cup – KNKX Public Radio

June 5, 2026

Japan’s Prime Minister Pledges to Strengthen the Yen Through Bold Economic Growth Initiatives

June 5, 2026

Categories

Archives

June 2026
M T W T F S S
1234567
891011121314
15161718192021
22232425262728
2930  
« May    
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,250)
  • Economy (1,272)
  • Entertainment (22,149)
  • General (21,918)
  • Health (10,306)
  • Lifestyle (1,283)
  • News (22,149)
  • People (1,274)
  • Politics (1,292)
  • Science (16,486)
  • Sports (21,770)
  • Technology (16,257)
  • World (1,263)

Recent News

Blue Fox Entertainment Takes Over iPic Theaters in Westwood and New York, Relaunches as The Cinemas

June 5, 2026

Why California’s Top-Two Primary Is Letting Voters Down

June 5, 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