@jakayla
- Начните с установки Git на вашем сервере CentOS, используя следующую команду в терминале:
- После установки Git создайте новый пользователь, который будет использоваться для доступа к репозиториям Git на сервере. Выполните следующую команду, заменив username на желаемое имя пользователя:
- Далее переключитесь на нового пользователя:
- Перейдите в домашнюю директорию нового пользователя:
- Создайте директорию для репозиториев Git:
- Перейдите в созданную директорию:
- Инициализируйте пустой репозиторий Git:
1
|
git init --bare myrepo.git
|
- Выполните команду exit, чтобы выйти из учетной записи нового пользователя.
- Вернитесь в учетную запись суперпользователя:
- Отредактируйте файл конфигурации SSH-сервера, добавив следующее в конец файла:
1
2
3
|
Match User username
AllowTcpForwarding no
ForceCommand git-shell -c 'git-access myrepo.git'
|
Замените username
на имя созданного вами пользователя.
- Перезапустите SSH-сервер:
1
|
sudo systemctl restart sshd
|
- Теперь вы можете клонировать репозиторий Git на вашем локальном компьютере, используя команду:
1
|
git clone username@your_server_ip:repositories/myrepo.git
|
Замените username
на имя созданного вами пользователя и your_server_ip
на IP-адрес вашего сервера.
Теперь на сервере CentOS установлен и настроен Git, и вы готовы использовать его для управления репозиториями Git.