Prend en charge Windows/macOS/Linux
Libre/Gratuit
Rapide
Deutsch/English/Español/Français/Português/Русский/简体中文/繁體中文
Thèmes clair/sombre intégrés
Personnaliser le thème
Graphique de validation visuel
Prend en charge l'accès SSH avec chaque télécommande
Commandes GIT avec interface graphique
Cloner/Récupérer/Pull/Push...
Fusionner/Rebase/Réinitialiser/Revenir/Modifier/Cherry-pick...
Modifier/Reformuler
Rebase interactif (Basique)
Succursales
Télécommandes
Balises
Caches
Sous-modules
Arbres de travail
Archive
Différence
Enregistrer en tant que correctif/appliquer
Historiques de fichiers
Blâmer
Différences de révision
Différentiel de branche
Différence d'image - Côte à côte/Swipe/Mélange
Rechercher des commits
GitFlow
Git LFS
Lien vers le problème
Espace de travail
Utiliser l'IA pour générer un message de validation (port C# d'anjerodev/commitollama)
Avertissement
Linux n'a été testé que sur Debian 12, sur X11 et Wayland .
Pour utiliser cet outil, vous devez d'abord installer Git(>=2.23.0).
Vous pouvez télécharger la dernière version stable à partir des versions ou télécharger des artefacts de flux de travail à partir de Github Actions pour essayer cette application basée sur les derniers commits.
Ce logiciel crée un dossier $"{System.Environment.SpecialFolder.ApplicationData}/SourceGit"
, qui dépend de la plate-forme, pour stocker les paramètres utilisateur, les avatars téléchargés et les journaux de crash.
Système d'exploitation | CHEMIN |
---|---|
Fenêtres | C:UsersUSER_NAMEAppDataRoamingSourceGit |
Linux | ${HOME}/.config/SourceGit ou ${HOME}/.sourcegit |
macOS | ${HOME}/Library/Application Support/SourceGit |
Conseil
Vous pouvez ouvrir le répertoire des données de l'application à partir du menu principal.
Pour les utilisateurs Windows :
MSYS Git n'est PAS pris en charge . Veuillez plutôt utiliser Git officiel pour Windows.
Vous pouvez installer la dernière version stable de winget
avec les commandes suivantes :
Winget installer SourceGit
Note
winget
installera ce logiciel en tant qu'outil en ligne de commande. Vous devez exécuter SourceGit
depuis la console ou Win+R
pour la première fois. Ensuite, vous pouvez l'ajouter à la barre des tâches.
Vous pouvez installer la dernière version stable par scoope
avec les commandes suivantes :
seau à cuillère ajouter des extras scoop installer sourcegit
Les versions portables peuvent être trouvées dans les versions
Pour les utilisateurs de macOS :
Merci @ybeapps d'avoir rendu SourceGit
disponible sur Homebrew
. Vous pouvez simplement l'installer avec la commande suivante :
Brew Tap ybeapps/homebrew-sourcegit Brew install --cask --no-quarantine sourcegit
Si vous souhaitez installer manuellement SourceGit.app
à partir de Github Release, vous devez exécuter la commande suivante pour vous assurer qu'elle fonctionne :
sudo xattr -cr /Applications/SourceGit.app
Assurez-vous que git-credential-manager est installé sur votre Mac.
Vous pouvez exécuter echo $PATH > ~/Library/Application Support/SourceGit/PATH
pour générer un fichier d'environnement PATH personnalisé afin d'introduire l'environnement PATH
à SourceGit.
Pour les utilisateurs Linux :
xdg-open
doit être installé pour prendre en charge le gestionnaire de fichiers natif ouvert.
Assurez-vous que git-credential-manager est installé sur votre Linux.
Vous devrez peut-être définir la variable d'environnement AVALONIA_SCREEN_SCALE_FACTORS
. Voir https://github.com/AvaloniaUI/Avalonia/wiki/Configuring-X11-per-monitor-DPI.
Ce logiciel prend en charge l'utilisation d'OpenAI ou d'un autre service d'IA doté d'une API HTTP compatible OpenAI pour générer un message de validation. Vous devez configurer le service dans la fenêtre Preference
.
Pour OpenAI
:
Server
doit être https://api.openai.com/v1/chat/completions
Pour les autres services d'IA :
Le Server
doit remplir une URL équivalente à https://api.openai.com/v1/chat/completions
d'OpenAI. Par exemple, lorsque vous utilisez Ollama
, il doit s'agir http://localhost:11434/v1/chat/completions
au lieu de http://localhost:11434/api/generate
La API Key
est facultative et dépend du service
Cette application prend en charge le référentiel ouvert dans les outils externes répertoriés dans le tableau ci-dessous.
Outil | Fenêtres | macOS | Linux |
---|---|---|---|
Code de Visual Studio | OUI | OUI | OUI |
Code Visual Studio – Initiés | OUI | OUI | OUI |
VSCodium | OUI | OUI | OUI |
Flotte | OUI | OUI | OUI |
Texte sublime | OUI | OUI | OUI |
Zed | NON | OUI | OUI |
Studio visuel | OUI | NON | NON |
Note
Cette application essaiera de trouver automatiquement ces outils en fonction de certains emplacements prédéfinis ou attendus. Si vous utilisez une version portable de ces outils, elle ne sera pas détectée par cette application. Pour résoudre ce problème, vous pouvez ajouter un fichier nommé external_editors.json
dans le répertoire de données de l'application et fournir le chemin directement. Par exemple:
{ "outils": { "Visual Studio Code": "D:\VSCode\Code.exe" } }
Note
Cette application prend également en charge de nombreux IDE JetBrains
, l'installation de JetBrains Toolbox
aidera cette application à les trouver.
Thème sombre
Thème Lumière
Coutume
Vous pouvez trouver des thèmes personnalisés à partir de sourcegit-theme. Et bienvenue pour partager vos propres thèmes.
Tout le monde est invité à soumettre un PR. Veuillez vous assurer que votre PR est basé sur la dernière branche develop
et que la branche cible du PR est develop
.
Merci à toutes les personnes qui contribuent.