Поддерживает Windows/macOS/Linux
С открытым исходным кодом/бесплатно
Быстрый
Немецкий/английский/испанский/французский/португальский/русский/简体中文/繁體中文
Встроенные светлые/темные темы.
Настроить тему
Визуальный график фиксации
Поддерживает доступ по SSH с каждого пульта
Команды GIT с графическим интерфейсом
Клонирование/Извлечение/Извлечение/Нажатие...
Объединить/перебазировать/сбросить/вернуть/изменить/выбрать...
Изменить/перефразировать
Интерактивное перебазирование (базовый)
Филиалы
Пульты
Теги
Тайники
Субмодули
Рабочие деревья
Архив
Разница
Сохранить как патч/применить
Истории файлов
Обвинять
Изменения версий
Ветвь Дифференциал
Разница в изображении: расположение рядом/смахивание/смешивание
Поиск коммитов
GitFlow
Git ОФС
Ссылка на выпуск
Рабочая область
Использование искусственного интеллекта для генерации сообщения о коммите (порт anjerodev/commitollama на C#)
Предупреждение
Linux тестировался только на Debian 12 как на X11 , так и на Wayland .
Чтобы использовать этот инструмент, вам необходимо сначала установить Git(>=2.23.0).
Вы можете загрузить последнюю стабильную версию из Releases или загрузить артефакты рабочего процесса из Github Actions, чтобы опробовать это приложение на основе последних коммитов.
Это программное обеспечение создает папку $"{System.Environment.SpecialFolder.ApplicationData}/SourceGit"
, которая зависит от платформы, для хранения пользовательских настроек, загруженных аватаров и журналов сбоев.
ОС | ПУТЬ |
---|---|
Окна | C:UsersUSER_NAMEAppDataRoamingSourceGit |
Линукс | ${HOME}/.config/SourceGit или ${HOME}/.sourcegit |
macOS | ${HOME}/Library/Application Support/SourceGit |
Кончик
Вы можете открыть каталог данных приложения из главного меню.
Для пользователей Windows :
MSYS Git НЕ поддерживается . Вместо этого используйте официальный Git для Windows.
Вы можете установить последнюю стабильную версию из winget
с помощью следующих команд:
winget установить SourceGit
Примечание
winget
установит это программное обеспечение как инструмент командной строки. Вам необходимо запустить SourceGit
из консоли или Win+R
в первый раз. Затем вы можете добавить его на панель задач.
Вы можете установить последнюю стабильную версию с помощью scoope
с помощью следующих команд:
черпакное ведро добавить дополнительные принадлежности совок установить исходный код
Портативные версии можно найти в Releases.
Для пользователей MacOS :
Спасибо @ybeapps за то, что сделали SourceGit
доступным на Homebrew
. Вы можете просто установить его с помощью следующей команды:
кран для заваривания ybeapps/homebrew-sourcegit Brew install --cask --no-quarantine sourcegit
Если вы хотите установить SourceGit.app
из выпуска Github вручную, вам нужно запустить следующую команду, чтобы убедиться, что она работает:
sudo xattr -cr /Applications/SourceGit.app
Убедитесь, что на вашем Mac установлен git-credential-manager.
Вы можете запустить echo $PATH > ~/Library/Application Support/SourceGit/PATH
, чтобы создать собственный файл env PATH для представления env PATH
в SourceGit.
Для пользователей Linux :
Для поддержки открытого встроенного файлового менеджера необходимо установить xdg-open
.
Убедитесь, что в вашем Linux установлен git-credential-manager.
Возможно, вам нужно установить переменную среды AVALONIA_SCREEN_SCALE_FACTORS
. См. https://github.com/AvaloniaUI/Avalonia/wiki/Configuring-X11-per-monitor-DPI.
Это программное обеспечение поддерживает использование OpenAI или другой службы AI, которая имеет совместимый с OpenAI HTTP API для генерации сообщения фиксации. Вам необходимо настроить службу в окне Preference
.
Для OpenAI
:
Server
должен быть https://api.openai.com/v1/chat/completions
Для других услуг AI:
Server
должен указать URL-адрес, эквивалентный https://api.openai.com/v1/chat/completions
OpenAI. Например, при использовании Ollama
это должно быть http://localhost:11434/v1/chat/completions
вместо http://localhost:11434/api/generate
API Key
является необязательным и зависит от сервиса.
Это приложение поддерживает открытый репозиторий во внешних инструментах, перечисленных в таблице ниже.
Инструмент | Окна | macOS | Линукс |
---|---|---|---|
Код Visual Studio | ДА | ДА | ДА |
Код Visual Studio — инсайдеры | ДА | ДА | ДА |
VSCodium | ДА | ДА | ДА |
Флот | ДА | ДА | ДА |
Возвышенный текст | ДА | ДА | ДА |
Зед | НЕТ | ДА | ДА |
Визуальная Студия | ДА | НЕТ | НЕТ |
Примечание
Это приложение попытается автоматически найти эти инструменты на основе некоторых заранее определенных или ожидаемых местоположений. Если вы используете одну портативную версию этих инструментов, это приложение не обнаружит ее. Чтобы решить эту проблему, вы можете добавить файл с именем external_editors.json
в каталог данных приложения и напрямую указать путь. Например:
{ "инструменты": { "Код Visual Studio": "D:\VSCode\Code.exe" } }
Примечание
Это приложение также поддерживает множество IDE JetBrains
. Установка JetBrains Toolbox
поможет этому приложению их найти.
Темная тема
Светлая тема
Обычай
Вы можете найти собственные темы на sourcegit-theme. И добро пожаловать, чтобы поделиться своими собственными темами.
Каждый может подать заявку на участие в PR. Пожалуйста, убедитесь, что ваш PR основан на последней ветке develop
, а целевая ветка PR — develop
.
Спасибо всем людям, которые вносят свой вклад.