Цель этого проекта — сделать самый простой, быстрый и безболезненный способ настройки собственного Git-сервиса.
Так как Gitea написан на Go, он работает на всех платформах и архитектурах, поддерживаемых Go, включая Linux, macOS и Windows на x86, amd64, ARM и PowerPC архитектурах. Этот проект был вилкой от Gogs с ноября 2016 года, но многое изменилось.Для онлайн-демонстраций вы можете посетить demo.gitea.com.
Для доступа к бесплатному Gitea сервису (с ограниченным количеством репозиториев) вы можете посетить gitea.com.
Чтобы быстро развернуть собственную Gitea-инстанцию на Gitea Cloud, вы можете начать бесплатный пробный период на cloud.gitea.com.
Полная документация доступна на нашем официальном веб-сайте документации.
Она включает в себя инструкции по установке, администрированию, использованию, разработке, вкладу в проект и многое другое, чтобы помочь вам начать и эффективно использовать все функции.
Если у вас есть предложения или вы хотите внести свой вклад, вы можете посетить репозиторий документации.
Из корневой директории исходного дерева выполните:
TAGS="bindata" make build
или если требуется поддержка SQLite:
TAGS="bindata sqlite sqlite_unlock_notify" make build
Цель сборки build
разбита на два подцели:
make backend
, которая требует стабильной версии Go, версия которой определена в go.mod.make frontend
, которая требует Node.js LTS или более поздней версии.Для загрузки go и npm модулей требуется подключение к интернету. При сборке из официальных исходных tar-архивов, которые включают предварительно собранные файлы фронтенда, цель frontend
не будет запущена, что позволяет собирать без использования Node.js.Дополнительная информация: https://docs.gitea.com/installation/install-from-source
После сборки будет сгенерирован бинарный файл gitea
по умолчанию в корневой директории исходного дерева. Чтобы запустить его, выполните:
./gitea web
[!NOTE] Если вас интересует использование наших API, мы предоставляем экспериментальную поддержку с документацией.
Ожидаемый рабочий процесс: Fork -> Patch -> Push -> Pull Request
[!NOTE]
- ВАМ НУЖНО ПРОЧИТАТЬ ИНСТРУКЦИЮ ДЛЯ ВКЛАДЧИКОВ ПЕРЕД НАЧАЛОМ РАБОТЫ НА PULL REQUEST.
- Если вы обнаружили уязвимость в проекте, пожалуйста, напишите лично на security@gitea.io. Спасибо!
Переводы выполняются через Crowdin. Если вы хотите перевести на новый язык, обратитесь к одному из менеджеров в проекте Crowdin для добавления нового языка.
Вы также можете создать задачу для добавления языка или обратиться на дискорд в канал #translation. Если вам нужна дополнительная информация или вы нашли проблемы с переводом, вы можете оставить комментарий к строке или обратиться на Discord. Для общих вопросов перевода есть раздел в документации. В настоящее время он немного пуст, но мы надеемся заполнить его по мере появления вопросов. Получите больше информации из документации.## Официальные и сторонние проекты
Мы предоставляем официальный go-sdk, командную строку с названием tea и runner для действий для Gitea Action.
Мы поддерживаем список проектов, связанных с Gitea, на gitea/awesome-gitea, где вы можете найти больше сторонних проектов, включая SDK, плагины, темы и многое другое.
Если у вас есть вопросы, которые не охвачены документацией, вы можете связаться с нами на нашем канале Discord или создать пост на форуме discourse.
Благодарим всех наших поддержавших! 🙏 [Станьте поддержавшим]
Gitea произносится /ɡɪˈtiː/ как "ги-тэ" с твёрдым "г".
Почему это не размещено на экземпляре Gitea?
Мы работаем над этим здесь.
Где можно найти исправления безопасности?
В журнале релизов или в журнале изменений, используйте ключевое слово SECURITY
для поиска исправлений безопасности.
Этот проект лицензирован под лицензией MIT. См. файл LICENSE для полного текста лицензии.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )