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

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

एक्सप्लोर करेंक्यूरेटेड खोजेंओपन-सोर्स विकल्पसेल्फ-होस्टेड सॉफ्टवेयरब्लॉगसाइटमैप
प्रोजेक्टहमारे बारे मेंहम रैंकिंग कैसे करते हैंप्रेसMCP सर्वर
कानूनीगोपनीयताशर्तें
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
actions avatar

actions/checkout

0
View on GitHub↗
7,548 स्टार्स·2,394 फोर्क्स·TypeScript·mit·8 व्यूज़github.com/features/actions↗

Checkout

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 several remote repositories to be cloned into separate local paths within a single environment.

Additional capabilities include source control optimizations like shallow clones and sparse-checkout pattern matching to reduce data transfer. The tool also supports code change propagation, enabling the process of committing and pushing updates back to a remote repository.

Features

  • Isolated Repository Cloning - Clones Git repositories into a workspace at specific versions or branches using authentication tokens.
  • CI/CD Workflows - Provides the core mechanism for retrieving repository source code into CI/CD build environments.
  • Git Repository Managers - Acts as a repository manager controlling clone depth, submodules, and sparse checkouts.
  • Repository Path Mapping - Maps remote repository identifiers to specific local filesystem directories for multi-repository workspace management.
  • Repository Cloning Tools - Automates the process of cloning remote repositories into a workspace to provide source code for workflow steps.
  • Multi-Repository Cloning - Allows several remote repositories to be cloned into separate local paths within a single environment.
  • Git Credential Helpers - Implements a credential handler that persists security tokens to authenticate Git commands.
  • Credential Management - Manages the lifecycle of security tokens used to authenticate Git commands in automated jobs.
  • Authentication Token Caching - Manages the local storage and persistence of authentication tokens to authorize Git operations during runner sessions.
  • GitHub Actions - Provides a dedicated GitHub Action for cloning repositories into workflow workspaces.
  • Full History Retrieval - Provides the ability to fetch all tags and branches instead of a single commit to enable operations requiring complete history.
  • Sparse Checkouts - Implements sparse-checkout pattern matching to download only a subset of the repository files.
  • Multi-Repository Workspaces - Enables cloning multiple remote repositories into a single environment to manage complex external dependencies.
  • Shallow Cloning - Supports shallow cloning by limiting the number of fetched commits to reduce data transfer and setup time.
  • Git Workflow Automation - Automates the process of authenticating and pushing code changes back to a remote repository.
  • Submodule Management Tools - Provides recursive and shallow initialization and updates of git submodules to resolve project dependencies.
  • Automated Code Propagation - Enables automated committing and pushing of updates back to the remote repository.
  • Git Submodule Integration - Handles recursive initialization and updating of nested Git submodules to ensure all project dependencies are resolved.
  • Git History Optimizations - Optimizes build speeds by controlling clone depth and the scope of retrieved version history.
  • Git Large File Storage - Integrates Git LFS to retrieve large binary assets referenced by pointers during checkout.
  • Sparse Checkouts - Supports sparse-checkout pattern matching to retrieve only specific files or directories and reduce data transfer.
  • Large File Storage (LFS) - Provides integration with Git Large File Storage to retrieve oversized binary assets during the checkout process.
  • Repository History Retrieval - Enables retrieval of specific commits or the entire version history including all branches and tags.
  • Core Workflow Actions - Setup your repository on your workflow.

स्टार हिस्ट्री

actions/checkout के लिए स्टार हिस्ट्री चार्टactions/checkout के लिए स्टार हिस्ट्री चार्ट

AI सर्च

और अधिक बेहतरीन रिपॉजिटरी खोजें

अपनी ज़रूरत को सरल भाषा में बताएं — AI हजारों क्यूरेटेड ओपन-सोर्स प्रोजेक्ट्स को प्रासंगिकता के आधार पर रैंक करता है।

Start searching with AI

Checkout के ओपन-सोर्स विकल्प

समान ओपन-सोर्स प्रोजेक्ट्स, जो Checkout के साथ साझा की गई सुविधाओं के आधार पर रैंक किए गए हैं।
  • x-motemen/ghqx-motemen का अवतार

    x-motemen/ghq

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

    ghq is a command line tool and repository manager designed to automate the cloning, organization, and lifecycle management of remote version control repositories. It functions as a wrapper for cloning that maps remote repository URLs to a consistent, structured local directory hierarchy. The tool differentiates itself by implementing deterministic URL-to-path mapping and a VCS-agnostic cloning pipeline. It supports shallow copies, recursive submodule fetching, and the ability to resolve repository locations from various hosts and version control systems. Its broader capabilities cover reposi

    Go
    GitHub पर देखें↗3,489
  • steveukx/git-jssteveukx का अवतार

    steveukx/git-js

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

    git-js is a programmatic Node.js library and version control wrapper that provides a structured JavaScript API for executing Git commands. It serves as a Git automation framework and process manager, allowing developers to chain version control tasks and parse raw command output into structured data objects. The project distinguishes itself through a dedicated Git process manager capable of spawning binaries with custom environment variables, specific process ownership, and concurrency throttling to prevent system resource exhaustion. It includes specialized system-level monitoring such as co

    TypeScript
    GitHub पर देखें↗3,845
  • 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

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

    tj/git-extras

    18,076GitHub पर देखें↗

    git-extras is a collection of command line utilities that extend the functionality of the Git version control system. It provides a suite of shortcuts and additional commands for history manipulation, remote management, repository analysis, and workflow automation. The project distinguishes itself by offering deep integration with hosting providers to manage pull requests and forks, alongside advanced history tools for obliterating sensitive files and rewriting author metadata. It also includes a specialized interactive shell that allows users to execute commands without repeating the binary

    Shellgit
    GitHub पर देखें↗18,076
Checkout के सभी 30 विकल्प देखें→

अक्सर पूछे जाने वाले प्रश्न

actions/checkout क्या करता है?

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.

actions/checkout की मुख्य विशेषताएं क्या हैं?

actions/checkout की मुख्य विशेषताएं हैं: Isolated Repository Cloning, CI/CD Workflows, Git Repository Managers, Repository Path Mapping, Repository Cloning Tools, Multi-Repository Cloning, Git Credential Helpers, Credential Management।

actions/checkout के कुछ ओपन-सोर्स विकल्प क्या हैं?

actions/checkout के ओपन-सोर्स विकल्पों में शामिल हैं: x-motemen/ghq — ghq is a command line tool and repository manager designed to automate the cloning, organization, and lifecycle… steveukx/git-js — git-js is a programmatic Node.js library and version control wrapper that provides a structured JavaScript API for… go-git/go-git — This project is a pure Go implementation of the Git version control system, providing a library for integrating… tj/git-extras — git-extras is a collection of command line utilities that extend the functionality of the Git version control system.… 521xueweihan/git-tips — This project is a collection of educational resources and reference materials designed to provide guidance on version… gitpython-developers/gitpython — GitPython is a Python library that provides a programmatic interface for interacting with Git repositories. It…