29 个仓库
Native clients for managing Git repositories and version control workflows.
Explore 29 awesome GitHub repositories matching part of an awesome list · Git and Version Control. Refine with filters or upvote what's useful.
Gogs 是一个自托管的 Git 服务和协作代码托管平台。它作为一个版本控制管理器,允许用户使用 SSH、HTTP 和 HTTPS 协议在自己的基础设施上存储和管理源代码。 该平台的特色在于其全面的镜像功能,作为一个工具,用于将外部托管提供商的仓库和维基同步并镜像到本地实例。它专为安全、容器化部署而设计,支持非 root 用户配置以满足严格的安全要求。 除了基础托管外,它还提供了一套协作工具,包括拉取请求、工单跟踪、维基和同行代码审查。该系统通过 Webhook 和 Git Hook 集成工作流自动化,通过大文件存储 (LFS) 管理超大二进制文件,并为私有仓库管理提供细粒度的访问控制。 该服务可以作为容器镜像部署,以在不同的托管环境中保持一致的行为。
Provides a lightweight version control environment packaged as a container image for secure deployment with non-root users.
Maccy is a lightweight clipboard manager for macOS that captures and stores text and images copied to the system clipboard. It provides a searchable interface for retrieving historical content, allowing users to access previously copied items through a keyboard-driven workflow. The application distinguishes itself by prioritizing privacy and performance through automated filtering and local data management. It employs pattern matching to identify and exclude sensitive information, such as passwords, from being saved. All history is maintained in a local database, with an in-memory index that
Clipboard history that just works.
Tolaria is a markdown knowledge base manager and bidirectional note linking system. It functions as an integrated environment for organizing notes and structured data, utilizing YAML frontmatter and wikilinks to establish relational mappings between documents. The project distinguishes itself by integrating language model capabilities directly into the editor for content generation and analysis. It further combines prose with structured data through a markdown spreadsheet editor that renders CSV-formatted files as interactive grids with formula support and cross-sheet referencing. The platfo
Provides native Git integration for performing local commits, pushes, and pulls to maintain version history.
This project is a comprehensive collection of web development reference guides and technical cheat sheets. It provides a curated set of markdown-based documentation designed to help developers quickly locate syntax patterns and API examples for common web technologies and programming languages. The repository serves as a specialized reference library covering several distinct technical domains. It includes extensive guides for CSS, focusing on selectors, Flexbox, Grid, and responsive layout properties, as well as a DevOps command reference for Docker, Kubernetes, AWS, Ansible, and general she
Supplies a command reference for managing Git repositories and version control workflows.
This project is a comprehensive full-stack web development course delivered through a video-based curriculum. It provides a structured learning path that integrates frontend and backend technologies, guiding users from fundamental concepts to advanced implementation across a multi-language stack. The curriculum distinguishes itself through a progressive layering of complexity, combining a React-based frontend course with a Python and Django backend course. It emphasizes professional workflow integration, featuring dedicated tutorials on Git and GitHub for version control and collaborative cod
Provides instruction on using version control systems and remote repositories to track changes and collaborate.
This project is a static archive of documented corporate controversies and alleged unethical actions that have been removed from local internet search results. It functions as a research platform compiling evidence of corporate misconduct for public awareness and accountability purposes, specifically focused on incidents that have been censored from search results. The archive stores each documented incident as a plain Markdown file, enabling easy editing and full version control through Git. All incident pages are pre-rendered as flat HTML files at build time for fast delivery, with a respon
Uses Git to track all changes to incident documents, providing full audit history and collaboration.
This project is a Chinese translation of a technical guide that traces the journey of an HTTP request from the browser to the server. It serves as a tutorial on browser internals and rendering, providing a detailed walkthrough of how web browsers process network responses to render a final page. The documentation covers web networking, including the interaction between DNS, TCP, TLS, and browser rendering processes. It focuses on the network request lifecycle and browser mechanisms to provide an educational resource for understanding frontend performance optimization and web architecture. Th
Employs Git for version control to enable collaborative translation and history tracking.
Miniserve is an HTTP static file server that hosts local directories over the network with an integrated web-based file browser. It functions as a single-binary tool capable of serving as a markdown rendering server, a TLS-enabled web server for encrypted traffic, and a WebDAV file manager for remote file operations. The project distinguishes itself through specialized hosting modes, including a single page application mode that routes requests to a single index file and the ability to generate random hexadecimal access URLs to obscure served directories. It also provides the ability to conve
Offers a lightweight file server packaged as a minimal container image.
This is an open-source educational website that translates and localizes MIT's Missing Semester course, teaching practical computing skills for computer science students. The curriculum covers developer tooling, shell scripting, version control, security fundamentals, and open-source collaboration, with a focus on core computing skills including data processing pipelines, workflow automation, secure remote access, shell productivity, Vim editing, and Git version control. The project distinguishes itself by teaching command-line mastery, shell scripting, and automation to boost daily developer
Teaches Git fundamentals including branching, merging, and collaborative workflows.
Magit is a complete Git interface that runs inside Emacs, providing a full-featured porcelain for version control operations without leaving the editor. It renders repository state as structured, collapsible sections within Emacs buffers, and manages Git command execution through a transactional process model with automatic buffer refresh and error handling. The interface exposes all configuration through Emacs' standard customization system and uses a transient command framework for context-sensitive menu-driven Git operations. What distinguishes Magit is its granular control over every stag
Provides a complete Git interface within Emacs for all version control operations.
Sapling is a scalable version control system designed to handle repositories with millions of files and commits, making it suitable for large monorepos. It reads and writes Git repositories natively, maintaining full interoperability with Git remotes and standard workflows, and provides an interactive commit graph for exploring repository history and state. The system uses a bookmark-based branching model that eliminates named branches in favor of lightweight, movable labels for commits. It tracks how each commit was created, amended, rebased, or split through commit-graph-based mutation trac
Operates a source control system that reads and writes Git repositories natively, staying fully interoperable with Git remotes and workflows.
Masuit.Tools is a comprehensive static utility library for .NET and ASP.NET Core development. It provides a broad collection of reusable helper methods and infrastructure components that cover common programming tasks without requiring dependency injection or instance management. The library is organized as flat utility classes, making its functionality directly accessible from anywhere in a project. The toolkit distinguishes itself through a wide range of integrated capabilities that go beyond typical utility libraries. It includes a multithreaded range-request file downloader with pause and
Browses, previews, compresses, extracts, uploads, downloads, and archives files directly on the server.
Simple and extensible administrative interface framework for Flask
Provides a web-based interface for browsing, uploading, and managing files on the server.
Flask-Admin is a framework for auto-generating administrative interfaces in Flask applications. It provides a Flask Admin Interface that automatically creates create, read, update, and delete views for database models, functioning as a Database Model CRUD Generator that eliminates manual coding for basic data administration tasks. The framework also includes an Extensible Admin Dashboard that developers can customize, along with a File Management Interface for browsing, uploading, and organizing server-side files, and a Redis Console Client for executing interactive Redis commands directly wit
Provides a tree-based file manager that reads the server filesystem directly with upload and delete operations.
h5ai 是一个基于 Web 的文件导航器和服务器端索引器,它用一个用于通过 HTTP 浏览和下载文件的可视化界面替换了默认的服务器索引页面。它作为一个目录列表浏览器,将纯文件路径转换为托管文件的可导航资源管理器。 该项目兼容 Apache、Nginx 和 lighttpd Web 服务器,提供了一种通过基于浏览器的界面而不是命令行来管理静态资产并共享文件和文件夹的方法。 它利用基于 PHP 的服务器索引和递归目录遍历来扫描服务器目录并读取文件系统元数据。该界面使用 AJAX 和 JSON 驱动的更新来刷新文件夹视图,而无需完全重新加载页面。
Provides a web-based interface for browsing, navigating, and downloading files hosted on a server.
Tiny File Manager is a single-script PHP file manager that provides a complete web-based interface for browsing, uploading, editing, and managing files and folders on a server. All functionality is contained in one PHP file with no external dependencies beyond the web server, using constant-based configuration and session authentication for access control. The file manager distinguishes itself through a built-in browser-based code editor with syntax highlighting for over 150 programming languages, an embedded document preview proxy that displays office documents and PDFs through Google or Mic
Creates, renames, deletes, and organizes directories on a web server through a browser-based interface.
This is an archived snapshot of the first version of the Coding Train website, preserving its original static structure and content. It serves as a static site archive, storing pre-rendered HTML pages and assets for direct delivery without server-side processing. The site organizes tutorial and challenge content as individual HTML files within a directory structure that mirrors the site hierarchy, using hyperlinks and browser-native navigation to move between pages. It manages the entire website source code and content revisions using Git for collaborative contribution and history tracking, a
Manages the entire website source code and content revisions using Git for collaborative contribution.
The Missing Semester is a free, open-source educational curriculum designed to bridge the gap between theoretical computer science and the practical tooling every software engineer needs. Organized as a structured course, it covers Unix shell mastery, version control with Git, software debugging and profiling, system administration fundamentals, and computer security practices — the skills often left out of traditional degree programs. The project is maintained as a collaborative set of lecture notes, exercises, and guides that function as both a professional development tools course and a Uni
Managing code history and collaborating with Git through branching, merging, and effective commit workflows.
Neogit is a visual Git version control client designed for managing repositories through staging, committing, pushing, and merging. It provides a suite of tools for inspecting code differences, visualizing commit history via a graphical branch tree, and automating event-based workflows. The project features a workflow automation system that triggers custom logic and notifications based on repository events, such as branch creation or pushes. It also includes utilities for generating direct deep-links to commits, pull requests, and file structures on remote version control hosting providers.
Provides a visual interface integrated within a text editor for performing commits, pushes, and merges.
宝塔面板 (BaoTa) 是一个基于 Web 的 Linux 服务器控制面板和系统管理仪表盘,专为管理托管环境和系统资源而设计。它提供图形化界面,将管理操作转化为系统级配置,使用户无需完全依赖命令行即可管理 Linux 服务器和 Web 托管栈。 该平台通过 AI 驱动的服务器运维脱颖而出,利用人工智能进行性能分析,并通过自然语言命令执行维护任务。它支持多节点编排,能够从单一界面协调多个服务器实例,实现负载均衡、数据复制和机器迁移。 该软件涵盖了广泛的管理功能,包括 Docker 容器编排、数据库生命周期管理和自动 SSL 证书签发。它提供了全面的安全加固工具,如系统防火墙、暴力破解防护和多因素身份验证,以及用于实时性能跟踪和自动健康报告的监控工具。 面板的安装和部署通过在纯净 Linux 系统上运行命令行脚本来完成。
Provides a web-based visual file manager for navigating and organizing server files.