From ef94560a1ea8b7ca642da84b0079b8deb6247324 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=A2=D0=B0=D1=82=D1=8C=D1=8F=D0=BD=D0=B0=20=D0=A4=D0=B0?= =?UTF-8?q?=D1=80=D0=B1=D0=B5=D1=80?= Date: Wed, 21 Oct 2026 14:14:58 +0400 Subject: readme --- README.md | 48 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) diff --git a/README.md b/README.md index 7c78990..5d985f3 100644 --- a/README.md +++ b/README.md @@ -1,9 +1,57 @@ ``` +sudo adduser --system --shell /bin/bash --group --disabled-password git + +# Переключаемся на пользователя git +sudo -u git -i + +# Создаем структуру папок +mkdir -p ~/repositories/public +mkdir -p ~/repositories/private +mkdir ~/.ssh + +# Задаем жесткие права доступа (чтение/запись только для владельца) +chmod 700 ~/.ssh + +``` + +``` +ssh-keygen -t ed25519 -f ~/.ssh/id_git_server -C "git-admin" +cat ~/.ssh/id_git_server.pub + +Host my-git-server + HostName IP_ВАШЕГО_СЕРВЕРА + User git + IdentityFile ~/.ssh/id_git_server + +``` + +``` +nano ~/.ssh/authorized_keys + +``` + +``` + sudo nano /usr/local/bin/git-create sudo chmod +x /usr/local/bin/git-create ``` +``` +sudo -u git mkdir -p /home/git/repositories/private/new.git +sudo -u git git init --bare /home/git/repositories/private/new.git + +``` + +``` +git remote remove origin + +git remote add origin git@IP_ВАШЕГО_СЕРВЕРА:/home/git/repositories/private/api.git + +git push -u origin --all + +``` + ```cd /var/www/new git init -- cgit v1.2.3