EasyGit — это легковесный и быстрый менеджер для скачивания (клонирования) Git-репозиториев с открытым исходным кодом, написанный на C# Windows Forms с использованием библиотеки LibGit2Sharp.
Программа создана для тех, кто хочет быстро выкачать нужный проект с GitHub без необходимости устанавливать тяжелый консольный Git или разбираться в командах терминала.
Проект является полностью открытым, и вы можете свободно делать форки (fork) или использовать этот код в своих наработках. Единственная просьба: при создании форка или копировании частей кода, пожалуйста, указывайте ссылку на оригинальный репозиторий проекта EasyGit. Мне будет очень приятно, а другим разработчикам поможет найти первоисточник!
- Простота в один клик: Вставил ссылку, выбрал папку — и готово.
- Умная очистка ссылок: Программа сама вырезает команду
git cloneи убирает любые случайные пробелы и переносы внутри текста. - Полноценные настройки: Отдельное окно конфигурации, где можно включить или выключить автоматическое открытие папки в Проводнике после загрузки.
- Сохранение параметров: Выбранные настройки не сбрасываются после перезапуска программы.
- Человечные ошибки: Все страшные английские логи от Git автоматически переводятся на понятный русский язык (проблемы с интернетом, VPN, приватные репозитории и т.д.).
- Язык: C# (.NET Framework / .NET)
- Интерфейс: Windows Forms (WinForms)
- Движок Git: LibGit2Sharp (на базе нативной библиотеки
libgit2)
Если вы хотите запустить или доработать проект у себя на компьютере:
- Склонируйте этот репозиторий или скачайте архив с исходным кодом.
- Откройте файл решения
EasyGit.slnчерез Visual Studio (рекомендуется версия 2022 и новее). - Убедитесь, что в менеджере пакетов NuGet установлена библиотека
LibGit2Sharp. - В верхней панели Visual Studio переключите конфигурацию сборки с
DebugнаRelease, а платформу — наx64(библиотека LibGit2Sharp требует четкого указания разрядности). - Нажмите
Ctrl + Shift + Bили выберите Сборка -> Пересобрать решение. - Заберите готовую программу по пути:
EasyGit/bin/x64/Release/.
⚠️ Важно для работы: При переносе готового.exeфайла на другой компьютер, обязательно забирайте вместе с ним файлыLibGit2Sharp.dll,EasyGit.exe.configи папкуlib, иначе приложение не запустится.
Этот проект распространяется под свободной лицензией MIT. Вы можете изменять код, использовать его в своих проектах и делиться им с кем угодно.