awesome-repositories.com
ब्लॉग
awesome-repositories.com

AI-संचालित खोज के साथ बेहतरीन ओपन-सोर्स रिपॉजिटरी खोजें।

एक्सप्लोर करेंक्यूरेटेड खोजेंOpen-source alternativesSelf-hosted softwareब्लॉगसाइटमैप
प्रोजेक्टहमारे बारे मेंHow we rankप्रेसMCP सर्वर
कानूनीगोपनीयताशर्तें
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

20 रिपॉजिटरी

Awesome GitHub RepositoriesGit Submodule Integration

Integrates Git submodules into the deployment process by resolving repository references during the build step.

Distinct from Git-Based Deployment: Distinct from Git-Based Deployment: focuses on the specific handling of submodules within the build pipeline.

Explore 20 awesome GitHub repositories matching devops & infrastructure · Git Submodule Integration. Refine with filters or upvote what's useful.

Awesome Git Submodule Integration GitHub Repositories

AI के साथ बेहतरीन रिपॉजिटरी खोजें।हम AI का उपयोग करके सबसे सटीक रिपॉजिटरी खोजेंगे।
  • vercel/vercelvercel का अवतार

    vercel/vercel

    15,738GitHub पर देखें↗

    Vercel is a cloud platform for building, deploying, and scaling web applications. It provides a unified infrastructure that automates the build process by detecting project frameworks and distributing static and dynamic content through a global content delivery network. The platform executes application logic using serverless functions that scale automatically based on real-time traffic demand. The platform distinguishes itself through a centralized AI gateway that proxies requests to multiple model providers, enabling standardized authentication, observability, and cost tracking. It supports

    Integrates publicly accessible Git submodules into the deployment process by resolving repository references during the build step.

    TypeScriptclicloudcommand
    GitHub पर देखें↗15,738
  • carthage/carthageCarthage का अवतार

    Carthage/Carthage

    15,174GitHub पर देखें↗

    Carthage is a decentralized dependency manager for Cocoa projects and an automation tool for Xcode builds. It functions as a Git-based framework manager and binary distribution tool used to fetch, build, and manage external libraries. The project distinguishes itself by supporting the production and distribution of platform-independent binary frameworks and static libraries. It utilizes Git tags and submodules to lock specific versions of external libraries and provides mechanisms to distribute prebuilt binaries via zipped release archives. The system covers dependency resolution and version

    Integrates external libraries as git submodules to allow direct version control of dependency source code.

    Swift
    GitHub पर देखें↗15,174
  • cocoapods/cocoapodsCocoaPods का अवतार

    CocoaPods/CocoaPods

    14,823GitHub पर देखें↗

    CocoaPods is a dependency manager for Swift and Objective-C projects that integrates third-party libraries via configuration files. It serves as a project workspace orchestrator, coordinating the build process and linking external dependencies through centralized workspace configurations. To ensure environment consistency across different development machines, it employs a manifest-based version locking system. The project provides a version-controlled library specification registry for managing and distributing metadata and source paths for reusable code modules. It includes tools for extern

    Implements a manifest-based system for pinning external library versions to ensure consistent build environments.

    Ruby
    GitHub पर देखें↗14,823
  • earthly/earthlyearthly का अवतार

    earthly/earthly

    12,035GitHub पर देखें↗

    Earthly is a containerized build system and Docker build framework designed for creating reproducible build pipelines. It ensures environment consistency by executing every build step inside an isolated container, combining the isolation of container images with dependency tracking and parallel execution. The system differentiates itself through a focus on hermeticity and multiplatform support, allowing for the generation of container images targeting multiple CPU architectures within a single execution flow. It maintains a hermetic build environment by isolating network access and utilizing

    Ensures build reproducibility by specifying particular Git tags or branches for remote dependencies.

    Gobuildbuild-automationbuild-system
    GitHub पर देखें↗12,035
  • travis-ci/travis-citravis-ci का अवतार

    travis-ci/travis-ci

    8,490GitHub पर देखें↗

    Travis CI is a continuous integration platform and CI/CD pipeline orchestrator that automates the testing and building of code changes from version control systems. It functions as a multi-language test runner and build infrastructure manager, ensuring software quality through automated testing across various programming languages and runtimes. The platform is distinguished by its use of virtual-machine-based isolation for reproducible environments and a configuration-driven approach to pipeline generation. It supports complex testing strategies through parallel matrix execution, allowing job

    Automatically resolves and initializes Git submodules during the build process to ensure nested dependencies are present.

    GitHub पर देखें↗8,490
  • abhishekkrthakur/approachingalmostabhishekkrthakur का अवतार

    abhishekkrthakur/approachingalmost

    8,289GitHub पर देखें↗

    Approachingalmost is a machine learning dependency manager and environment bootstrapper designed to create consistent Python runtimes for data science. It provides a collection of version-locked libraries and system requirements to ensure that development workspaces remain stable across different machines. The project utilizes a file-driven mapping of specific Python versions and system libraries to automate the installation of dependencies. This declarative approach decouples environment specifications from installation logic, enabling a reproducible research workflow where experiments remai

    Enforces strict version requirements for Python and critical system libraries to ensure reproducible experiments.

    GitHub पर देखें↗8,289
  • fluxcd/flux2fluxcd का अवतार

    fluxcd/flux2

    7,888GitHub पर देखें↗

    Flux is a Kubernetes GitOps delivery tool used to automate application deployments by synchronizing cluster state with configurations stored in Git, OCI, or Helm repositories. It functions as a set of controllers that monitor desired state in external sources and continuously reconcile the live cluster to match those definitions. The system distinguishes itself through a multi-cluster management plane that coordinates application delivery across fleets of remote clusters from a central hub. It provides a dedicated mechanism for automated image updates, which scans container registries for new

    Integrates Git submodules into the deployment process to ensure nested dependencies are resolved and present.

    Gocontinuous-deliverygitopsgitops-toolkit
    GitHub पर देखें↗7,888
  • actions/checkoutactions का अवतार

    actions/checkout

    7,548GitHub पर देखें↗

    This is a GitHub Actions tool used to clone Git repositories into a workspace to provide source code for automated workflow steps. It functions as a repository manager that handles the orchestration of source code checkouts, including a dedicated authentication handler for persisting security tokens and credentials. The project distinguishes itself through capabilities for managing complex repository structures, such as recursive submodule initialization and the retrieval of large binary assets via Git Large File Storage. It also supports multi-repository workspace management, allowing severa

    Handles recursive initialization and updating of nested Git submodules to ensure all project dependencies are resolved.

    TypeScript
    GitHub पर देखें↗7,548
  • go-git/go-gitgo-git का अवतार

    go-git/go-git

    7,211GitHub पर देखें↗

    This project is a pure Go implementation of the Git version control system, providing a library for integrating versioning and history analysis into applications. It functions as a complete repository manager and object store that does not require external binary dependencies. The implementation utilizes interface-based storage, allowing repositories to be managed on disk or entirely in memory. It supports a transactional storage model to ensure atomic operations and implements a content-addressable storage system using delta-compression packfiles. The library covers a broad range of version

    Provides capabilities to initialize nested project dependencies based on index entries.

    Gogitgit-clientgit-library
    GitHub पर देखें↗7,211
  • thelocehiliosan/yadmTheLocehiliosan का अवतार

    TheLocehiliosan/yadm

    6,328GitHub पर देखें↗

    yadm is a dotfile manager that uses Git as its underlying version control engine to track, synchronize, and manage configuration files across multiple machines. It keeps dotfiles in their original home directory locations while providing a system for deploying different file versions based on operating system, hostname, or hardware architecture through an alternate file naming convention. The tool distinguishes itself through several integrated capabilities that go beyond basic version control. It includes a template-based configuration generation system that renders files by merging template

    Activates or deactivates Git submodules per system using conditional includes and alternate configuration files.

    Python
    GitHub पर देखें↗6,328
  • messagekit/messagekitMessageKit का अवतार

    MessageKit/MessageKit

    6,266GitHub पर देखें↗

    MessageKit is an iOS chat UI framework that provides a scrollable conversation interface built on UICollectionView, enabling developers to render text, images, videos, locations, emoji, audio, and contact messages within message bubbles. The framework is designed around a pre-built MessagesViewController that can be subclassed to inherit the full chat layout, input bar, and message display without writing UI from scratch, and it uses a data source protocol for message retrieval along with delegate callbacks for user interactions. The framework distinguishes itself through a highly customizabl

    Packaged as a framework that can be embedded via git submodule and built with Carthage.

    Swift
    GitHub पर देखें↗6,266
  • yadm-dev/yadmyadm-dev का अवतार

    yadm-dev/yadm

    6,166GitHub पर देखें↗

    Clones and sets up Git submodules linked to the dotfiles repository after a fresh checkout.

    Pythonbashbootstrapcommandline
    GitHub पर देखें↗6,166
  • openstack/openstackopenstack का अवतार

    openstack/openstack

    5,940GitHub पर देखें↗

    OpenStack is an open-source cloud computing platform for building and managing public and private cloud infrastructure at scale. It provides a framework for deploying, configuring, and operating cloud services, orchestrating compute, storage, and networking resources across a datacenter through a unified management layer. The platform is built on a decoupled service architecture where individual cloud services are developed and versioned independently within their own repositories. This meta-repository tracks interoperable versions of all OpenStack components as verified submodules, with each

    Mirrors the multi-repository project by maintaining each component as a Git submodule pinned to a specific commit.

    Python
    GitHub पर देखें↗5,940
  • fontsource/fontsourcefontsource का अवतार

    fontsource/fontsource

    5,778GitHub पर देखें↗

    Pins font versions in NPM dependencies to prevent unexpected updates from breaking production sites.

    TypeScriptcssfontfont-family
    GitHub पर देखें↗5,778
  • rubygems/bundlerrubygems का अवतार

    rubygems/bundler

    4,881GitHub पर देखें↗

    Bundler is a Ruby dependency manager that resolves gem versions and locks them in a lockfile so every machine installs the same set of dependencies. It manages package sources, provides environment diagnostics, and wraps commands and consoles to run inside a consistent gem context, preventing version mismatches across development, testing, and production. Unlike a simple package installer, Bundler uses a SAT solver to find a consistent set of gem versions satisfying all constraints, segregates authentication secrets from source URLs, and enforces platform-specific dependency filtering. Its lo

    Records exact versions of every installed gem so the same set is reproduced on any machine.

    Rubydependency-managerrubyrubygems
    GitHub पर देखें↗4,881
  • zimfw/zimfwzimfw का अवतार

    zimfw/zimfw

    4,632GitHub पर देखें↗

    zimfw एक Zsh कॉन्फ़िगरेशन फ्रेमवर्क और प्लगइन मैनेजर है जिसे Zsh शेल वातावरण को अनुकूलित और ऑप्टिमाइज़ करने के लिए डिज़ाइन किया गया है। यह रिमोट या स्थानीय रिपॉजिटरी से शेल एक्सटेंशन और थीम को इंस्टॉल, अपडेट और पिन करने के लिए एक सिस्टम के रूप में कार्य करता है। यह फ्रेमवर्क स्टार्टअप समय को कम करने और निष्पादन गति में सुधार करने के लिए स्क्रिप्ट के बाइट-कोड संकलन का उपयोग करके शेल प्रदर्शन पर केंद्रित है। यह मॉड्यूल प्रबंधन के लिए एक घोषणात्मक कॉन्फ़िगरेशन मॉडल का उपयोग करता है, जो वर्ज़न-पिन्ड डिपेंडेंसी रिज़ॉल्यूशन और इंस्टॉलेशन को गति देने के लिए पूर्ण git क्लोन के बिना मॉड्यूल लाने की क्षमता की अनुमति देता है। यह प्रोजेक्ट शेल एक्सटेंशन को प्रबंधित करने, विज़ुअल थीम लागू करने और रीयल-टाइम मेटाडेटा के साथ कमांड प्रॉम्प्ट को बढ़ाने की क्षमताएं प्रदान करता है। इसमें विभिन्न ऑपरेटिंग सिस्टमों में पैकेज प्रबंधन को स्वचालित करने और git रिपॉजिटरी संचालन को सुव्यवस्थित करने के लिए एकीकृत सपोर्ट भी शामिल है।

    Ensures environment consistency by locking modules to specific git branches or tags during installation.

    Shell
    GitHub पर देखें↗4,632
  • sds/overcommitsds का अवतार

    sds/overcommit

    4,008GitHub पर देखें↗

    Overcommit is a Git hook manager and pre-commit validation framework designed to automate the execution of scripts and checks during various Git events. It serves as a workflow automation tool that ensures code quality and project standards are met before changes are committed or pushed to a remote repository. The system distinguishes itself through a comprehensive YAML-based configuration that allows for detailed hook behavior control, including file execution filtering, conditional skipping, and the management of hook dependencies. It provides specialized roles such as a commit message vali

    Verifies if submodules are uninitialized, out of date, or contain merge conflicts.

    Ruby
    GitHub पर देखें↗4,008
  • ruby/rubygemsruby का अवतार

    ruby/rubygems

    3,936GitHub पर देखें↗

    RubyGems Ruby भाषा के लिए एक पैकेज मैनेजर है, जो लाइब्रेरीज़ और सॉफ्टवेयर एक्सटेंशन्स को पैकेज करने, वितरित करने और इंस्टॉल करने के लिए एक टूल के रूप में कार्य करता है। यह एक डिपेंडेंसी रिज़ॉल्वर और रजिस्ट्री क्लाइंट के रूप में कार्य करता है, जो डेवलपमेंट और प्रोडक्शन में सुसंगत वातावरण सुनिश्चित करने के लिए आवश्यक लाइब्रेरीज़ और उनकी रिकर्सिव डिपेंडेंसीज की स्थापना का प्रबंधन करता है। यह सिस्टम डिस्ट्रीब्यूटेबल आर्काइव्स बनाने, उच्च-प्रदर्शन सिस्टम इंटीग्रेशन के लिए नेटिव C एक्सटेंशन्स को कंपाइल करने और रजिस्ट्रियों में स्टेबल या प्री-रिलीज़ वर्जन्स प्रकाशित करने सहित पूर्ण पैकेज लाइफसाइकिल को संभालता है। यह एक सुरक्षा फ्रेमवर्क प्रदान करता है जिसमें क्रिप्टोग्राफिक पैकेज साइनिंग, पब्लिशिंग के लिए मल्टी-फैक्टर ऑथेंटिकेशन, और सहयोगी पैकेज स्वामित्व व संगठन प्रबंधन के लिए रोल-आधारित एक्सेस कंट्रोल शामिल है। व्यापक क्षमताएं प्रोजेक्ट-विशिष्ट डायरेक्टरीज के माध्यम से वातावरण अलगाव, पुनरुत्पादनीय बिल्ड्स की गारंटी के लिए मैनिफेस्ट फाइल्स के माध्यम से वर्जन लॉकिंग, और रनटाइम लोड पाथ मैनिपुलेशन को कवर करती हैं। टूलसेट में रजिस्ट्री प्रशासन सुविधाएं भी शामिल हैं जैसे कि प्राइवेट रिपॉजिटरी होस्टिंग, रिमोट सोर्स मिररिंग, और API रिक्वेस्ट थ्रॉटलिंग। कमांड-लाइन इंटरफेस API की प्रबंधन, इंस्टॉल किए गए पैकेज निरीक्षण, और लाइब्रेरीज़ के लिए इन-बिल्ट डॉक्यूमेंटेशन व्यूअर के लिए यूटिलिटीज प्रदान करता है।

    Creates a snapshot of exact versions of all installed libraries to guarantee reproducible environments.

    Rubypackage-managerrubyrubygems
    GitHub पर देखें↗3,936
  • nixos/nix.devNixOS का अवतार

    NixOS/nix.dev

    3,630GitHub पर देखें↗

    This project provides a functional package manager and a reproducible build system designed to ensure identical build inputs always produce the same outputs. It serves as the foundation for a declarative Linux distribution where the entire system state is defined in a configuration file, enabling predictable deployments and full-system rollbacks. The system uses a deterministic functional language and a lazy-evaluation expression engine to manage software dependencies and isolate build environments. It distinguishes itself through a content-addressable store that allows multiple versions of s

    Provides mechanisms for recording exact package versions in lock files to ensure consistent, reproducible builds.

    Nixcookbookdocumentationlearning
    GitHub पर देखें↗3,630
  • fastai/course22fastai का अवतार

    fastai/course22

    3,398GitHub पर देखें↗

    This is a structured deep learning curriculum for programmers, delivered as a collection of Jupyter notebooks. It teaches the fundamentals of training neural networks for computer vision, natural language processing, tabular data analysis, and collaborative filtering using PyTorch and the fastai library. The course is designed to be hands-on, guiding learners from building a training loop from scratch to fine-tuning pretrained models for a variety of practical tasks. The curriculum distinguishes itself by covering the full lifecycle of a deep learning project, from data preparation and augmen

    Provides utilities for listing all nested submodules and parameters of a neural network model.

    Jupyter Notebookdeep-learningfastaijupyter-notebooks
    GitHub पर देखें↗3,398
  1. Home
  2. DevOps & Infrastructure
  3. Git-Based Deployment
  4. Git Submodule Integration

सब-टैग एक्सप्लोर करें

  • Conditional ActivationsActivates or deactivates Git submodules per system using conditional includes and alternate configuration files. **Distinct from Git Submodule Integration:** Distinct from Git Submodule Integration: focuses on conditional activation per system rather than deployment integration.
  • Dependency Version LockingMechanisms for pinning external library versions using git tags and submodules to ensure consistent environments. **Distinct from Git Submodule Integration:** Distinct from Git Submodule Integration by focusing on the version locking and resolution logic rather than just the git mechanism.
  • Framework Distribution MethodsMethods for packaging and distributing a framework, including git submodule and Carthage integration. **Distinct from Submodule Initialization:** Distinct from Submodule Initialization: covers the broader concept of framework distribution via submodules and Carthage, not just the initial checkout step.
  • Submodule Initialization3 सब-टैग्सSetting up nested project dependencies by initializing them from the index. **Distinct from Git Submodule Integration:** Distinct from Git Submodule Integration: focuses on the initial setup and checkout of submodules rather than deployment integration.
  • Submodule-Inclusive Summaries2 सब-टैग्सRecursively includes submodule content and structure in the generated repository summary. **Distinct from Git Submodule Integration:** Distinct from Git Submodule Integration: focuses on including submodule content in LLM summaries, not deployment resolution.