awesome-repositories.com
Blog
MCP
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetServeur MCPÀ proposNotre méthodologiePresse
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
sourcegit-scm avatar

sourcegit-scm/sourcegit

0
View on GitHub↗
5,422 stars·436 forks·C#·MIT·20 vues

Sourcegit

SourceGit est un client Git GUI de bureau multiplateforme et un outil de contrôle de version compatible avec Windows, macOS et Linux. Il fournit une interface utilisateur graphique pour cloner, fusionner et analyser les changements de code, agissant comme un gestionnaire visuel pour les dépôts Git.

L'application inclut un générateur de commit propulsé par IA pour rédiger des messages de commit standardisés et un gestionnaire de pull request pour initier et gérer les fusions à travers les services d'hébergement pris en charge via des API web.

Le logiciel couvre de larges capacités de contrôle de version, incluant des opérations avancées telles que le rebase interactif, le cherry-picking et la gestion de sous-modules. Il dispose d'une visualisation de l'historique basée sur des graphes pour l'analyse de blame et un rendu de diff côte à côte pour la comparaison visuelle de code.

Le système s'intègre avec des éditeurs de texte externes et inclut une interface en ligne de commande pour déclencher des vues et outils d'application spécifiques depuis le terminal.

Features

  • Git GUI Clients - Provides a comprehensive graphical user interface for managing Git repositories and version control operations.
  • Advanced Git Operations - Supports advanced workflows including interactive rebasing, cherry-picking, and submodule management.
  • Cross-Platform Desktop Clients - Provides a native desktop client for managing source code workflows across Windows, macOS, and Linux.
  • Git Version Control Clients - Functions as a graphical tool for cloning, merging, and analyzing code changes within Git repositories.
  • Git History Visualizations - Tracks project evolution and performs blame analysis using graphical representations of the commit history.
  • Side-by-Side Diff Viewers - Provides a dual-pane layout for calculating and visually comparing text differences between file versions.
  • Commit Graph Visualizers - Renders version control commit logs as a directed acyclic graph to visualize merges and branching history.
  • Code Diff Visualizers - Provides UI components for analyzing differences between file versions using highlighted side-by-side comparisons.
  • Commit Message Generators - Uses artificial intelligence services to draft standardized and descriptive git commit messages.
  • External Editor Integrations - Integrates with third-party text editors to allow seamless switching between the GUI and a full code editor.
  • Advanced Git Operations - Provides graphical tools for complex operations like interactive rebasing, cherry-picking, and submodule management.
  • Pull Request Creation Interfaces - Provides an in-application interface for creating pull requests across supported version control hosting services.
  • Pull Request Management - Initiates and manages the lifecycle of pull requests across supported version control hosting services.
  • API Integration Services - Integrates with remote hosting platforms and AI services via web APIs to manage pull requests and commit generation.
  • Version Control Systems - Simple graphical client for Git repositories.

Historique des stars

Graphique de l'historique des stars pour sourcegit-scm/sourcegitGraphique de l'historique des stars pour sourcegit-scm/sourcegit

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Questions fréquentes

Que fait sourcegit-scm/sourcegit ?

SourceGit est un client Git GUI de bureau multiplateforme et un outil de contrôle de version compatible avec Windows, macOS et Linux. Il fournit une interface utilisateur graphique pour cloner, fusionner et analyser les changements de code, agissant comme un gestionnaire visuel pour les dépôts Git.

Quelles sont les fonctionnalités principales de sourcegit-scm/sourcegit ?

Les fonctionnalités principales de sourcegit-scm/sourcegit sont : Git GUI Clients, Advanced Git Operations, Cross-Platform Desktop Clients, Git Version Control Clients, Git History Visualizations, Side-by-Side Diff Viewers, Commit Graph Visualizers, Code Diff Visualizers.

Quelles sont les alternatives open-source à sourcegit-scm/sourcegit ?

Les alternatives open-source à sourcegit-scm/sourcegit incluent : git-up/gitup — GitUp is a graphical user interface client and version control tool for managing Git repositories. It provides a… fredriknoren/ungit — Ungit is a web-based graphical interface and version control client for managing Git repositories. It provides a… rgburke/grv — grv is a terminal-based version control client and interactive Git repository browser. It functions as a terminal user… gitextensions/gitextensions — GitExtensions is a graphical user interface client for managing Git repositories. It provides a suite of visual tools… gitkraken/vscode-gitlens — GitLens is a Git extension for VS Code that brings inline blame annotations, CodeLens authorship information, and an… facebook/sapling — Sapling is a scalable version control system designed to handle repositories with millions of files and commits,…

Alternatives open source à Sourcegit

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Sourcegit.
  • git-up/gitupAvatar de git-up

    git-up/GitUp

    12,015Voir sur GitHub↗

    GitUp is a graphical user interface client and version control tool for managing Git repositories. It provides a visual environment for browsing repository content, editing history, and performing version control operations. The application features an interactive commit graph visualizer for navigating branching and merging history. It includes a dedicated history editor that allows for the visual manipulation of the project timeline, including the ability to reorder, split, and roll back commits. The tool covers diff analysis through side-by-side file comparisons and high-speed content sear

    Objective-C
    Voir sur GitHub↗12,015
  • gitextensions/gitextensionsAvatar de gitextensions

    gitextensions/gitextensions

    8,361Voir sur GitHub↗

    GitExtensions is a graphical user interface client for managing Git repositories. It provides a suite of visual tools for browsing commit logs, staging changes, and tracking file evolution across a project's history. The project features a commit visualizer that maps branch and merge relationships via a graphical map and a dedicated history manager for performing interactive rebases and squashing commits. It includes a visual merge conflict resolver to identify and fix overlapping code changes during merges or history rewrites. The software covers broad version control capabilities, includin

    C#gitgit-clientgit-gui
    Voir sur GitHub↗8,361
  • fredriknoren/ungitAvatar de FredrikNoren

    FredrikNoren/ungit

    10,583Voir sur GitHub↗

    Ungit is a web-based graphical interface and version control client for managing Git repositories. It provides a visual dashboard for performing version control operations, staging changes, and committing files without using a terminal. The project integrates third-party merge utilities to resolve file conflicts and includes a system for signing and verifying the authenticity of code contributions using PGP encryption keys. The interface maintains synchronization with the local filesystem by monitoring directory changes in real time to update the repository state. It interfaces with the unde

    JavaScriptgitjavascriptnodejs
    Voir sur GitHub↗10,583
  • rgburke/grvAvatar de rgburke

    rgburke/grv

    4,093Voir sur GitHub↗

    grv is a terminal-based version control client and interactive Git repository browser. It functions as a terminal user interface for browsing commit history, inspecting code differences, and managing branches and tags within Git repositories. The project distinguishes itself through a graphical commit graph visualizer that renders branching patterns and merge history directly in the terminal. It employs a tiled view layout engine and tabbed workspace management to display multiple repository perspectives simultaneously, supported by real-time filesystem monitoring to update the interface auto

    Gogitgogolang
    Voir sur GitHub↗4,093
  • Voir les 30 alternatives à Sourcegit→