Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 4739|Ответ: 2

【Practical Combat】Создать приватный репозиторий Git для Gitea с мягкой маршрутизацией

[Скопировать ссылку]
Опубликовано 18.12.2022 16:57:20 | | | |
Требования: Дома есть устройство софт-маршрутизации, аппаратная конфигурация: процессор (J4125), память (8G), жёсткий диск (128G), вродеНастройте приватный репозиторий Git, Я использовал Gitlab для создания приватного репозитория Git, но он слишком тяжёлый и требует много оборудования, так что если хотите найти лёгкий репозиторий Git, можно найти Gogs, Gitea и другие в интернете.
Руководство по установке Gitlab для CentOS 7
https://www.itsvse.com/thread-9020-1-1.html

Учитывая, что репозитории Git хранят исходный код, чтобы предотвратить риск утечки исходного кода, мыЗапретить доступ к сети контейнеров Gitea, и обратный прокси в контейнер Gitea через nginx.


Очки:Цель Gogs — создать самый простой, быстрый и простой способ создания самообслуживания Git-сервиса. Разработка в Go позволяет распространять Gogs как автономный бинарный файл и поддерживает все платформы, поддерживаемые Go Language, включая Linux, Mac OS X, Windows и ARM. Адрес:Вход по гиперссылке виден.

Гитеа:Gitea — это самостоятельная программа сервиса Git. Он похож на GitHub, Bitbucket или Gitlab. Он был разработан из Gogs, но мы сделали его форком и назвали Gitea. По сути, некоторые разработчики считают, что эффективность Gogs относительно низкая, и они не принимают других участников в разработку, а все модификации и PR должны рассматриваться только им, что очень вредно для разработки Gogs. Поэтому некоторые разработчики решили возобновить проект на базе Gogs — Gitea. Адрес:Вход по гиперссылке виден.


Сначала платформа виртуализации ESXI устанавливается по программному маршруту, а затем устанавливается новая виртуальная машина CentOS 7 с средой Docker.

Необходимо установить плагин Docker Compose, и учебник выглядит следующим образом:

centos installation Docker Compose tutorial
https://www.itsvse.com/thread-5164-1-1.html
Создайте новую папку с данными хранилища на хост-машине и используйте следующую команду:


и создать новый под каталогомdocker-compose.yamlКонфигурирован следующим образом:

Команда включения следующая:



На данный момент мы всё ещё не можем получить доступ к сервису Gitea через браузер, поэтому нам нужно создать новый обратный прокси контейнера nginx для контейнера Gitea.

Создайте новый конфигурационный файл nginx на сервере с помощью следующей команды:


nginx.conf настроен следующим образом:

Создайте новый контейнер nginx с помощью следующей команды:

Также нужно подключить контейнер nginx к сети gitea с помощью следующей команды:

В этот момент получите доступ к порту хоста +3000 через браузер, и вы увидите интерфейс установки gitea, как показано на рисунке ниже:



Измените доменное имя сервера и базовый URL в соответствии с вашей реальной ситуацией, как показано на рисунке ниже:



Снимите галочку из следующих настроек:



Установите учетную запись администратора и пароль, как показано на рисунке ниже:



Нажмите «Установить сейчас», после завершения установки, как показано ниже:



(Конец)





Предыдущий:BBR против BBRplus против BBR2 Общее сравнение скорости сети
Следующий:Просмотрите чтение. Информация о содержимом файла PDB
Опубликовано 26.12.2022 11:07:44 |
Учитесь учиться
 Хозяин| Опубликовано 03.12.2024 13:38:56 |
Gogs — это также лёгкая платформа для размещения git-проектов, которую вы можете создать самостоятельно:https://github.com/gogs/gogs
Отказ:
Всё программное обеспечение, программные материалы или статьи, публикуемые Code Farmer Network, предназначены исключительно для учебных и исследовательских целей; Вышеуказанный контент не должен использоваться в коммерческих или незаконных целях, иначе пользователи несут все последствия. Информация на этом сайте взята из Интернета, и споры по авторским правам не имеют отношения к этому сайту. Вы должны полностью удалить вышеуказанный контент с компьютера в течение 24 часов после загрузки. Если вам нравится программа, пожалуйста, поддержите подлинное программное обеспечение, купите регистрацию и получите лучшие подлинные услуги. Если есть нарушение, пожалуйста, свяжитесь с нами по электронной почте.

Mail To:help@itsvse.com