diff options
| author | Татьяна Фарбер <alexandr@asustem.ru> | 2026-10-21 14:14:58 +0400 |
|---|---|---|
| committer | Татьяна Фарбер <alexandr@asustem.ru> | 2026-10-21 14:14:58 +0400 |
| commit | ef94560a1ea8b7ca642da84b0079b8deb6247324 (patch) | |
| tree | d5e85fe6907d7f26b90adde281012bf4070b2e67 | |
| parent | a1916f5ee52a7f41cc8fcf42e9244a5c23dad0a6 (diff) | |
readme
| -rw-r--r-- | README.md | 48 |
1 files changed, 48 insertions, 0 deletions
@@ -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 |
