* . *
  • About
  • Advertise
  • Privacy & Policy
  • Contact
Saturday, December 13, 2025
Earth-News
  • Home
  • Business
  • Entertainment
    Mid-Michigan entertainment for the weekend of Dec. 12-14 and beyond – The Morning Sun

    Unmissable Mid-Michigan Entertainment Events Happening December 12-14 and Beyond

    Wisconsin State Patrol drops reminder: Your favorite in-car entertainment might be breaking the law – WFRV Local 5

    Warning from Wisconsin State Patrol: Your Favorite In-Car Entertainment Might Be Breaking the Law!

    Universal Orlando’s New Year’s Eve celebrations feature live entertainment, characters, countdowns – WKMG

    Ring in the New Year at Universal Orlando with Live Entertainment, Beloved Characters, and Thrilling Countdowns!

    Ashuelot Concerts presents ‘Tolstoy Inspired…’ winter chamber music concerts – Brattleboro Reformer

    Discover the Enchantment of ‘Tolstoy Inspired…’ Winter Chamber Music Concerts

    How the Chiefs stole Christmas—CMO Lara Krug on holiday marketing and new entertainment plans – Ad Age

    How the Chiefs Stole Christmas: CMO Lara Krug Reveals Holiday Marketing Magic and Exciting New Entertainment Plans

    What Netflix’s Acquisition of Warner Bros. Means for the Movies – WKTV

    How Netflix’s Acquisition of Warner Bros. Is Set to Revolutionize the Future of Movies

  • 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
    Latino Entrepreneurs in Technology – Al Día News

    Rising Latino Entrepreneurs Shaping the Future of Technology

    If you’re fed up with data breaches, this new technology could finally help – Fast Company

    Fed Up with Data Breaches? Discover the Breakthrough Technology That Could Finally Protect You

    IDNR reminds hunters to be mindful of technology use in the field – The Labor Tribune

    Hunters Urged to Use Technology Responsibly in the Field

    Korea Innovation Foundation selects 3 Innovative energy companies, TurbineCrew, TMEVNET, and Mona for Global Technology Commercialization Support Program (North America) – The Korea Herald

    Korea Innovation Foundation Selects TurbineCrew, TMEVNET, and Mona to Drive Global Energy Tech Expansion in North America

    Opinion: Competition for technology services will help transform public media – current.org

    Opinion: Competition for technology services will help transform public media – current.org

    Geothermal Heat Exchange Technology Evaluated as a Potential Solution for Grid Support and Sustainable Cooling in Hawaii – SolarQuarter

    Exploring Geothermal Heat Exchange Technology as a Game-Changer for Grid Support and Sustainable Cooling in Hawaii

    Trending Tags

    • Nintendo Switch
    • CES 2017
    • Playstation 4 Pro
    • Mark Zuckerberg
No Result
View All Result
  • Home
  • Business
  • Entertainment
    Mid-Michigan entertainment for the weekend of Dec. 12-14 and beyond – The Morning Sun

    Unmissable Mid-Michigan Entertainment Events Happening December 12-14 and Beyond

    Wisconsin State Patrol drops reminder: Your favorite in-car entertainment might be breaking the law – WFRV Local 5

    Warning from Wisconsin State Patrol: Your Favorite In-Car Entertainment Might Be Breaking the Law!

    Universal Orlando’s New Year’s Eve celebrations feature live entertainment, characters, countdowns – WKMG

    Ring in the New Year at Universal Orlando with Live Entertainment, Beloved Characters, and Thrilling Countdowns!

    Ashuelot Concerts presents ‘Tolstoy Inspired…’ winter chamber music concerts – Brattleboro Reformer

    Discover the Enchantment of ‘Tolstoy Inspired…’ Winter Chamber Music Concerts

    How the Chiefs stole Christmas—CMO Lara Krug on holiday marketing and new entertainment plans – Ad Age

    How the Chiefs Stole Christmas: CMO Lara Krug Reveals Holiday Marketing Magic and Exciting New Entertainment Plans

    What Netflix’s Acquisition of Warner Bros. Means for the Movies – WKTV

    How Netflix’s Acquisition of Warner Bros. Is Set to Revolutionize the Future of Movies

  • 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
    Latino Entrepreneurs in Technology – Al Día News

    Rising Latino Entrepreneurs Shaping the Future of Technology

    If you’re fed up with data breaches, this new technology could finally help – Fast Company

    Fed Up with Data Breaches? Discover the Breakthrough Technology That Could Finally Protect You

    IDNR reminds hunters to be mindful of technology use in the field – The Labor Tribune

    Hunters Urged to Use Technology Responsibly in the Field

    Korea Innovation Foundation selects 3 Innovative energy companies, TurbineCrew, TMEVNET, and Mona for Global Technology Commercialization Support Program (North America) – The Korea Herald

    Korea Innovation Foundation Selects TurbineCrew, TMEVNET, and Mona to Drive Global Energy Tech Expansion in North America

    Opinion: Competition for technology services will help transform public media – current.org

    Opinion: Competition for technology services will help transform public media – current.org

    Geothermal Heat Exchange Technology Evaluated as a Potential Solution for Grid Support and Sustainable Cooling in Hawaii – SolarQuarter

    Exploring Geothermal Heat Exchange Technology as a Game-Changer for Grid Support and Sustainable Cooling in Hawaii

    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

Annapolis Maritime Museum’s Winter Talks Dive Into Bay Ecology, Revolution, and Local Legends – Eye On Annapolis

Dive Into Chesapeake Wonders: Annapolis Maritime Museum’s Winter Talks Uncover Bay Ecology, Revolution, and Local Legends

December 13, 2025
Opinion | Science Funding Goes Beyond the Universities – The Wall Street Journal

Breaking Boundaries: Why Science Funding Needs to Reach Beyond University Walls

December 13, 2025
The collective organization of science denial: Toward a framework for collective response – Open Access Government

Breaking Down Science Denial: Creating a United Framework for Collective Action

December 13, 2025
IHG Expands Luxury & Lifestyle Footprint in the Maldives with Vaagali Maldives, Vignette Collection – Hospitality Net

IHG Expands Luxury & Lifestyle Footprint in the Maldives with Vaagali Maldives, Vignette Collection – Hospitality Net

December 13, 2025
Latino Entrepreneurs in Technology – Al Día News

Rising Latino Entrepreneurs Shaping the Future of Technology

December 13, 2025
Mavericks’ Cooper Flagg makes NBA history only done by LeBron, ‘Melo and Wemby – Yahoo Sports

Mavericks’ Cooper Flagg Joins Elite Company with Historic NBA Achievement

December 13, 2025
37 photos of the most unusual McDonald’s restaurants in the world – Business Insider

37 Breathtaking Photos of the World’s Most Unusual McDonald’s Restaurants

December 12, 2025
Trump says he’s making America’s economy great again. He’s addressing the wrong problem – CNN

Trump Boasts About Reviving America’s Economy – But Overlooks the True Challenge

December 12, 2025
Mid-Michigan entertainment for the weekend of Dec. 12-14 and beyond – The Morning Sun

Unmissable Mid-Michigan Entertainment Events Happening December 12-14 and Beyond

December 12, 2025
Health Experts Slam Possible FDA ‘Black Box’ Warning for COVID Vaccines – Scientific American

Health Experts Sound the Alarm on Possible FDA ‘Black Box’ Warning for COVID Vaccines

December 12, 2025

Categories

Archives

December 2025
M T W T F S S
1234567
891011121314
15161718192021
22232425262728
293031  
« Nov    
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 (967)
  • Economy (985)
  • Entertainment (21,861)
  • General (18,712)
  • Health (10,025)
  • Lifestyle (997)
  • News (22,149)
  • People (991)
  • Politics (998)
  • Science (16,200)
  • Sports (21,486)
  • Technology (15,967)
  • World (973)

Recent News

Annapolis Maritime Museum’s Winter Talks Dive Into Bay Ecology, Revolution, and Local Legends – Eye On Annapolis

Dive Into Chesapeake Wonders: Annapolis Maritime Museum’s Winter Talks Uncover Bay Ecology, Revolution, and Local Legends

December 13, 2025
Opinion | Science Funding Goes Beyond the Universities – The Wall Street Journal

Breaking Boundaries: Why Science Funding Needs to Reach Beyond University Walls

December 13, 2025
  • 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