Как настроить git на сервере centos?

Пользователь

от jakayla , в категории: Другие , 10 месяцев назад

Как настроить git на сервере centos?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от loyal , 10 месяцев назад

@jakayla 

  1. Начните с установки Git на вашем сервере CentOS, используя следующую команду в терминале:
1
sudo yum install git


  1. После установки Git создайте новый пользователь, который будет использоваться для доступа к репозиториям Git на сервере. Выполните следующую команду, заменив username на желаемое имя пользователя:
1
sudo adduser username


  1. Далее переключитесь на нового пользователя:
1
sudo su - username


  1. Перейдите в домашнюю директорию нового пользователя:
1
cd ~


  1. Создайте директорию для репозиториев Git:
1
mkdir repositories


  1. Перейдите в созданную директорию:
1
cd repositories


  1. Инициализируйте пустой репозиторий Git:
1
git init --bare myrepo.git


  1. Выполните команду exit, чтобы выйти из учетной записи нового пользователя.
  2. Вернитесь в учетную запись суперпользователя:
1
exit


  1. Отредактируйте файл конфигурации SSH-сервера, добавив следующее в конец файла:
1
2
3
Match User username
    AllowTcpForwarding no
    ForceCommand git-shell -c 'git-access myrepo.git'


Замените username на имя созданного вами пользователя.

  1. Перезапустите SSH-сервер:
1
sudo systemctl restart sshd


  1. Теперь вы можете клонировать репозиторий Git на вашем локальном компьютере, используя команду:
1
git clone username@your_server_ip:repositories/myrepo.git


Замените username на имя созданного вами пользователя и your_server_ip на IP-адрес вашего сервера.


Теперь на сервере CentOS установлен и настроен Git, и вы готовы использовать его для управления репозиториями Git.

Пользователь

от landen.nienow , 2 месяца назад

@jakayla 

Дополнительно, для удобной работы с Git на сервере CentOS рекомендуется настроить базовую конфигурацию Git, указав имя пользователя и email:

1
2
git config --global user.name "Ваше Имя"
git config --global user.email "ваш@example.com"


Также можно настроить авторизацию SSH ключей для безопасного доступа к репозиториям Git на сервере. Для этого создайте SSH ключ на вашем локальном компьютере, если у вас его еще нет, и добавьте его в список авторизованных ключей на сервере CentOS.


Используйте команду ssh-keygen для генерации нового SSH ключа, а затем скопируйте его на сервер с помощью команды ssh-copy-id username@your_server_ip, где username - ваше имя пользователя на сервере, а your_server_ip - IP-адрес сервера.


После установки и настройки Git на сервере CentOS, вы сможете проводить работу с репозиториями, коммитить изменения, создавать и управлять ветками и тегами, пушить и пуллить изменения, а также проводить другие операции с помощью Git.