|
| GitDOS | Сегодня я сделал гениальнейший инструмент GitDOS, он позволяет создать репозиторий и установить туда ПО для DOS, windows 3x и т.д. Можно подключить действующие репозитории и редактировать код при помощи инструментов для ms-dos, к примеру можно обслуживать свои сайты GitHub Page, с помощью инструментов MS-DOS, а так-же писать программы под DOS, исходный код которых будет сразу сохранятся в репозитории.
Диск C: — это ваш основной репозиторий. Его содержимое становится корневым каталогом C:\ в эмуляторе.
Дополнительные диски подключаются как папки внутри C:\DISKS\ (например, C:\DISKS\D). Это сделано из-за технического ограничения js-dos, который умеет монтировать только один диск. Но это не мешает работе: каждый такой "поддиск" синхронизируется со своим собственным репозиторием.
Процесс подключения Авторизация: Для работы с приватными репозиториями или для записи изменений требуется персональный токен GitHub с правами repo.
Подключение: В интерфейсе вы указываете владельца, имя репозитория, ветку и путь (опционально). Можно подключить существующий репозиторий или создать новый прямо из интерфейса.
Сохранение данных: Для удобства GitDOS использует встроенный менеджер паролей браузера для безопасного хранения токена и данных подключения. Токен отправляется только на api.github.com и никогда не сохраняется в коде или репозитории.
При старте эмулятор проверяет наличие файлов AUTOEXEC.BAT и CONFIG.SYS. Если их нет, они создаются по умолчанию. Существующий AUTOEXEC.BAT будет выполнен автоматически при загрузке, что позволяет настроить окружение "под себя".
Самая впечатляющая функция — это автоматическая синхронизация.
Каждые ~6 секунд GitDOS проверяет, изменились ли файлы на виртуальном диске.
Если изменения обнаружены, они автоматически сохраняются в соответствующий репозиторий.
Система умная: она отправляет только новые или изменённые файлы (сравнивая по git-sha) и даже удаляет в репозитории файлы, которые вы удалили в DOS. Это делает работу с GitDOS похожей на работу с обычным диском, но с контролем версий "под капотом".
Безопасность и приватность: Все библиотеки загружаются локально. Токены и данные хранятся только в вашем браузере (localStorage и менеджер паролей). Никакие данные не отправляются на сторонние серверы, кроме официального API GitHub. Создано при помощи: Claude Code
GitDOS тут: https://sementsul.github.io/GitDOS/ Исходники тут: https://github.com/sementsul/GitDOS | | Добавил ctv, 2026-06-27 22:31:54 |
| Комментарии | | #1 Автор: ctv (2026.06.27 23:39) | Программа пока на стадии разработки, не судите строго
|
| #2 Автор: Tigoro (2026.06.28 14:23, изменений: 1, 2026.06.28 14:26) | "Программа пока на стадии разработки, не судите строго" Для подобных вещей - форум. Не для новостной. Основная претензия.
Реальные минусы: попросите ИИ поругать проект, она расскажет много интересного :-)
Фактически - это proof of concept. Игрушка, которая позволяет набрать текст в Edit.exe и увидеть коммит на GitHub. |
| #3 Автор: ctv (2026.06.28 15:31) | Я только что обновил, есть теперь в дос все команды git
|
| #4 Автор: ctv (2026.06.28 15:46) | | Я через эту штуку даже win3.11 поставил. Есть все функции git, через команду gitdos. Можно использовать любые ms-dos программы для работы с репозиторием. Да и вообще можно сделать закрытый репозиторий, ставить туда игры программы и т.д. |
| #5 Автор: luzga (2026.06.28 19:25) | | Ой как нескромно. Так говорят, только кресты деревенские! |
| #6 Автор: Superbip20 (2026.06.28 19:34) | > Создано при помощи: Claude Code Использовать ИИ в коде, это очень плохая идея. В целом, не плохой проект, но можно было лучше сделать, убрав требование с репозиториями. |
| #7 Автор: ctv (2026.06.28 20:51) | >> #5 Автор: luzga (2026.06.28 19:25) Ой как нескромно. Так говорят, только кресты деревенские!<<
Так этот текст тоже ИИ сделал. |
| #8 Автор: ctv (2026.06.28 20:58) | >>#6 Автор: Superbip20 (2026.06.28 19:34) > Создано при помощи: Claude Code Использовать ИИ в коде, это очень плохая идея. В целом, не плохой проект, но можно было лучше сделать, убрав требование с репозиториями.<<
Там можно в настройках ещё Claude Code подключить и он будет выполнять запросы, у него доступ к командной строке и ко всем программам Есть возможность загружать программы из основного репозитория, по команде install и удалять эти программы через uinstall. В любой папке можно написать uploads и откроется окно загрузки файлов с компьютера.
Из минусов, огромные репозитории долго синхронизируются.
|
| #9 Автор: Superbip20 (2026.06.28 21:41, изменений: 1, 2026.06.28 21:53) | > Из минусов, огромные репозитории долго синхронизируются Короче, твой ответ вовсе не вкатил, сделаю форк под названием MuuMuuDOS (тоесть, MuuDOS), который решит эту проблему (см. происхождение названия: https://en.wikipedia.org/wiki/Pocket_MuuMuu). |
| #10 Автор: ctv (2026.06.29 01:49) | >>Использовать ИИ в коде, это очень плохая идея.<< Тут не соглашусь, весь код проекта написал клоад код, это единственная ИИ которая так умеет, но она поэтому очень дорогая. С помощью этой ИИ пишут огромные системы, а тут маленький проект. Есть такое направление как вайб кодинг, когда весь код пишет клоад, ты только составляешь бриф, тз, бз, усер флоу, дизайн спеку, далее клод сам создаёт иногда спрашивает как лучше сделать. Кстати это огромный проект 2к строк, без клода самому в его коде сложно разобраться, да и вообще что-то изменится, так что вряд ли у тебя получится форк сделать, только если через клоад. |
| #11 Автор: luzga (2026.06.29 05:26) | ctv, если не вы, значит, нужно ставить метку, чтобы у меня и других людей, не было соблазна - поучать; а так, согласитесь. Глаз режет точно. Иначе, не напечатал бы. Все-равно, кто-то прочитает и в назидательных целях - примет.
|
| #12 Автор: ctv (2026.06.29 06:28) | | Хорошо |
| |
|