diff options
| -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 |
