Цель этого проекта — сделать самый простой, быстрый и безболезненный способ настройки собственного 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 )