* . *
  • About
  • Advertise
  • Privacy & Policy
  • Contact
Tuesday, July 14, 2026
Earth-News
  • Home
  • Business
  • Entertainment
    Guggenheim raises Sphere Entertainment stock price target to $188 on venue outlook – Investing.com

    Guggenheim raises Sphere Entertainment stock price target to $188 on venue outlook – Investing.com

    Is a celebrity ‘sex pass’ ever a good idea? – news8000.com

    When Do Celebrity ‘Sex Passes’ Actually Work?

    Entertainment: Hop Over To Bastille Days – Urban Milwaukee

    Dive into the Excitement of Bastille Days in Milwaukee!

    July 11 Arts & Entertainment Highlights You Absolutely Can’t Miss

    Donald Iwerks, Disney Camera Technician and Co-Founder of Iwerks Entertainment, Dies at 96 – Variety

    Wes Anderson and Luke Wilson Rescued After Being Trapped in Elevator

  • 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
    New 1st-in-Illinois technology available at OSF – WEEK | 25 News Now

    New 1st-in-Illinois technology available at OSF – WEEK | 25 News Now

    Goldman Sachs’ Insane SpaceX AI Forecast Has One Clear Winner: Micron Technology – 24/7 Wall St.

    Goldman Sachs’ Bold SpaceX AI Prediction Reveals One Clear Winner: Micron Technology

    Figure Technology Solutions (NASDAQ:FIGR) Cut to “Sell” at Wall Street Zen – MarketBeat

    Analysts Downgrade Figure Technology Solutions to “Sell” – What This Means for Investors

    Startup testing nuclear battery technology in orbit – SpaceNews

    Apple Launches Bold Legal Battle Against OpenAI in High-Stakes Showdown

    How Technology Turned Our Lazy Lake Days into Unforgettable Adventures

    Trending Tags

    • Nintendo Switch
    • CES 2017
    • Playstation 4 Pro
    • Mark Zuckerberg
No Result
View All Result
  • Home
  • Business
  • Entertainment
    Guggenheim raises Sphere Entertainment stock price target to $188 on venue outlook – Investing.com

    Guggenheim raises Sphere Entertainment stock price target to $188 on venue outlook – Investing.com

    Is a celebrity ‘sex pass’ ever a good idea? – news8000.com

    When Do Celebrity ‘Sex Passes’ Actually Work?

    Entertainment: Hop Over To Bastille Days – Urban Milwaukee

    Dive into the Excitement of Bastille Days in Milwaukee!

    July 11 Arts & Entertainment Highlights You Absolutely Can’t Miss

    Donald Iwerks, Disney Camera Technician and Co-Founder of Iwerks Entertainment, Dies at 96 – Variety

    Wes Anderson and Luke Wilson Rescued After Being Trapped in Elevator

  • 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
    New 1st-in-Illinois technology available at OSF – WEEK | 25 News Now

    New 1st-in-Illinois technology available at OSF – WEEK | 25 News Now

    Goldman Sachs’ Insane SpaceX AI Forecast Has One Clear Winner: Micron Technology – 24/7 Wall St.

    Goldman Sachs’ Bold SpaceX AI Prediction Reveals One Clear Winner: Micron Technology

    Figure Technology Solutions (NASDAQ:FIGR) Cut to “Sell” at Wall Street Zen – MarketBeat

    Analysts Downgrade Figure Technology Solutions to “Sell” – What This Means for Investors

    Startup testing nuclear battery technology in orbit – SpaceNews

    Apple Launches Bold Legal Battle Against OpenAI in High-Stakes Showdown

    How Technology Turned Our Lazy Lake Days into Unforgettable Adventures

    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

Q&A with an Arctic Ecologist – NC State University

Exploring the Arctic: Fascinating Insights from an Ecologist’s Journey

July 14, 2026
Applications for new Doctor of Medical Science program at CU now open – Greater Fayetteville Business Journal

Unlock Your Future: Apply Now for the Exciting New Doctor of Medical Science Program!

July 14, 2026
Scientists discover how the brain rewires itself to truly multitask – ScienceDaily

How the Brain Rewires Itself to Master True Multitasking Revealed

July 14, 2026
Lifestyle shifts boost domestic outdoor sports biz – China Daily – Global Edition

Lifestyle Changes Ignite a Boom in the Domestic Outdoor Sports Industry

July 14, 2026
What are your most cherished memories of the 2026 World Cup in L.A.? – Los Angeles Times

Tell Us Your Most Cherished Memories from the 2026 World Cup in L.A.!

July 14, 2026
South Korea Turns More Bullish on Economy as Chip Boom Rolls On – Bloomberg.com

South Korea’s Economy Surges with Thriving Chip Boom Sparking New Optimism

July 14, 2026
Guggenheim raises Sphere Entertainment stock price target to $188 on venue outlook – Investing.com

Guggenheim raises Sphere Entertainment stock price target to $188 on venue outlook – Investing.com

July 14, 2026
RFK Jr.’s focus on preventive health panel provokes new fears – The Hill

RFK Jr.’s Drive for Preventive Health Panel Ignites New Controversy

July 14, 2026
The school aid formula on Inside West Virginia Politics – WOWK 13 News

The school aid formula on Inside West Virginia Politics – WOWK 13 News

July 14, 2026
New 1st-in-Illinois technology available at OSF – WEEK | 25 News Now

New 1st-in-Illinois technology available at OSF – WEEK | 25 News Now

July 14, 2026

Categories

Archives

July 2026
M T W T F S S
 12345
6789101112
13141516171819
20212223242526
2728293031  
« Jun    
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,113)
  • Ecology (1,312)
  • Economy (1,333)
  • Entertainment (22,190)
  • General (22,615)
  • Health (10,358)
  • Lifestyle (1,347)
  • News (22,129)
  • People (1,337)
  • Politics (1,354)
  • Science (16,538)
  • Sports (21,813)
  • Technology (16,303)
  • World (1,327)

Recent News

Q&A with an Arctic Ecologist – NC State University

Exploring the Arctic: Fascinating Insights from an Ecologist’s Journey

July 14, 2026
Applications for new Doctor of Medical Science program at CU now open – Greater Fayetteville Business Journal

Unlock Your Future: Apply Now for the Exciting New Doctor of Medical Science Program!

July 14, 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