Suporta Windows/macOS/Linux
Código aberto/grátis
Rápido
Deutsch/English/Español/Français/Português/Русский/简体中文/繁體中文
Temas claros/escuros integrados
Personalizar tema
Gráfico de confirmação visual
Suporta acesso SSH com cada controle remoto
Comandos GIT com GUI
Clonar/Buscar/Puxar/Enviar...
Mesclar/rebasear/redefinir/reverter/alterar/escolher...
Alterar/Reformular
Rebase interativo (Básico)
Galhos
Controles remotos
Etiquetas
Esconderijos
Submódulos
Árvores de trabalho
Arquivo
Diferença
Salvar como patch/aplicar
Históricos de arquivos
Culpa
Diferenças de revisão
Diferença de filial
Diferença de imagem - lado a lado/deslizar/mesclar
Confirmações de pesquisa
GitFlow
Git LFS
Link do problema
Espaço de trabalho
Usando IA para gerar mensagem de commit (porta C# de anjerodev/commitollama)
Aviso
Linux testado apenas no Debian 12 no X11 e no Wayland .
Para usar esta ferramenta, você precisa instalar o Git(>=2.23.0) primeiro.
Você pode baixar o estável mais recente em Releases ou baixar artefatos de fluxo de trabalho em Github Actions para experimentar este aplicativo com base nos commits mais recentes.
Este software cria uma pasta $"{System.Environment.SpecialFolder.ApplicationData}/SourceGit"
, que depende da plataforma, para armazenar configurações do usuário, avatares baixados e registros de falhas.
SO | CAMINHO |
---|---|
Windows | C:UsersUSER_NAMEAppDataRoamingSourceGit |
Linux | ${HOME}/.config/SourceGit ou ${HOME}/.sourcegit |
macOS | ${HOME}/Library/Application Support/SourceGit |
Dica
Você pode abrir o diretório de dados do aplicativo no menu principal.
Para usuários do Windows :
MSYS Git NÃO é compatível . Use o Git oficial para Windows.
Você pode instalar o estável mais recente do winget
com os seguintes comandos:
instalação do winget SourceGit
Observação
winget
instalará este software como uma ferramenta de linha de comando. Você precisa executar SourceGit
no console ou Win+R
na primeira vez. Então você pode adicioná-lo à barra de tarefas.
Você pode instalar o estável mais recente por scoope
com os seguintes comandos:
balde de colher adicionar extras colher instalar sourcegit
Versões portáteis podem ser encontradas em Releases
Para usuários do macOS :
Obrigado @ybeapps por disponibilizar SourceGit
no Homebrew
. Você pode simplesmente instalá-lo com o seguinte comando:
brew tap ybeapps/homebrew-sourcegit preparar instalação --cask --no-quarantine sourcegit
Se você deseja instalar SourceGit.app
do Github Release manualmente, você precisa executar o seguinte comando para ter certeza de que funciona:
sudo xattr -cr /Applications/SourceGit.app
Certifique-se de que o git-credential-manager esteja instalado no seu Mac.
Você pode executar echo $PATH > ~/Library/Application Support/SourceGit/PATH
para gerar um arquivo PATH env personalizado para introduzir PATH
env no SourceGit.
Para usuários Linux :
xdg-open
deve ser instalado para oferecer suporte ao gerenciador de arquivos nativo aberto.
Certifique-se de que o git-credential-manager esteja instalado no seu Linux.
Talvez você precise definir a variável de ambiente AVALONIA_SCREEN_SCALE_FACTORS
. Consulte https://github.com/AvaloniaUI/Avalonia/wiki/Configurando-X11-per-monitor-DPI.
Este software suporta o uso de OpenAI ou outro serviço de IA que tenha uma API HTTP compatível com OpenAI para gerar mensagem de commit. Você precisa configurar o serviço na janela Preference
.
Para OpenAI
:
Server
deve ser https://api.openai.com/v1/chat/completions
Para outro serviço de IA:
O Server
deve preencher uma URL equivalente ao https://api.openai.com/v1/chat/completions
da OpenAI. Por exemplo, ao usar Ollama
, deve ser http://localhost:11434/v1/chat/completions
em vez de http://localhost:11434/api/generate
A API Key
é opcional e depende do serviço
Este aplicativo suporta repositório aberto em ferramentas externas listadas na tabela abaixo.
Ferramenta | Windows | macOS | Linux |
---|---|---|---|
Código do Visual Studio | SIM | SIM | SIM |
Código do Visual Studio – Insiders | SIM | SIM | SIM |
VSCódio | SIM | SIM | SIM |
Frota | SIM | SIM | SIM |
Texto sublime | SIM | SIM | SIM |
Zede | NÃO | SIM | SIM |
Estúdio visual | SIM | NÃO | NÃO |
Observação
Este aplicativo tentará encontrar essas ferramentas com base em alguns locais predefinidos ou esperados automaticamente. Se você estiver usando uma versão portátil dessas ferramentas, ela não será detectada por este aplicativo. Para resolver esse problema, você pode adicionar um arquivo chamado external_editors.json
no diretório de dados do aplicativo e fornecer o caminho diretamente. Por exemplo:
{ "ferramentas": { "Código do Visual Studio": "D:\VSCode\Code.exe" } }
Observação
Este aplicativo também oferece suporte a muitos IDEs JetBrains
. A instalação JetBrains Toolbox
ajudará este aplicativo a encontrá-los.
Tema escuro
Tema claro
Personalizado
Você pode encontrar temas personalizados em sourcegit-theme. E seja bem-vindo para compartilhar seus próprios temas.
Todos são bem-vindos para enviar um PR. Certifique-se de que seu PR seja baseado no branch develop
mais recente e que o branch alvo do PR seja develop
.
Obrigado a todas as pessoas que contribuem.