Как установить Git на VPS

В этой статье мы подробно разберём процесс установки системы контроля версий Git на виртуальный сервер VPS/VDS, а также настройку взаимодействия с удалённым репозиторием на платформе GitHub.

Как подготовить VPS к установке Git

Перед началом установки рекомендуется обновить список доступных пакетов в системе. Для этого выполните команду:

sudo apt-get update

Это обеспечит загрузку актуальных версий программ и зависимостей.

Если у вас еще нет виртуального сервера, его можно арендовать у проверенных провайдеров из нашей подборки надежных VPS серверов. Перейти

Как установить Git на VPS

Установка самого пакета Git выполняется одной командой:

sudo apt-get install git-all

Дождитесь завершения процесса. Чтобы убедиться, что установка прошла успешно, проверьте версию:

git version

На экране отобразится номер установленной версии.

Инициализация проекта в Git

Перейдите в директорию вашего будущего или существующего проекта. Например:

cd /project

Теперь инициализируйте локальный репозиторий:

git init

При успешном выполнении появится сообщение:
Initialized empty Git repository in /project/.git/

Добавление файлов в репозиторий проекта

Чтобы включить файлы проекта в отслеживание, используйте команду:

git add .

Точка в конце означает добавление всех файлов и папок в текущей директории.
Для проверки текущего состояния репозитория и списка изменённых файлов выполните:

git status
Если у вас еще нет виртуального сервера, его можно арендовать у проверенных провайдеров из нашей подборки надежных VPS серверов. Перейти

Как работать с удалённым репозиторием GitHub

Создание коммита

Прежде чем отправлять код на GitHub, необходимо зафиксировать изменения с комментарием:

git commit -m "Ваш комментарий" -a

Настройка данных автора

Для корректной идентификации коммитов укажите имя пользователя и email:

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

Также можно отредактировать глобальный конфигурационный файл напрямую:

git config --global --edit

Если эти данные не заданы, система будет использовать имя текущего пользователя SSH и автоматически сгенерированный email.

Как создать репозиторий на GitHub

Для загрузки проекта потребуется аккаунт на GitHub. После входа в систему:

  • Нажмите на аватарку в правом верхнем углу.
  • Выберите раздел Your repositories.
  • Нажмите кнопку New.
  • Укажите имя репозитория и нажмите Create repository.

После создания вам будет предоставлен URL-адрес репозитория, например:
https://github.com/ВашЛогин/ИмяРепозитория.git

Как авторизоваться на GitHub через токен доступа

С 13 августа 2021 года вход по паролю при работе с репозиториями отключён. Вместо этого используется персональный токен доступа.

Для его создания:

  • Зайдите в Settings (через меню профиля).
  • В левом меню выберите Developer Settings.
  • Перейдите в Personal access tokens → Tokens (classic).
  • Нажмите Generate new token.
  • Укажите срок действия, описание (поле Note обязательно) и необходимые разрешения.
  • Нажмите Generate token и скопируйте полученный токен.

Привязка локального репозитория к удалённому

Вернитесь в консоль сервера и выполните:

git remote add origin https://github.com/ВашЛогин/ИмяРепозитория.git

Теперь можно отправлять изменения на GitHub:

git push origin master

(вместо master укажите нужную ветку, если она отличается)

При запросе логина и пароля введите:

  • Логин — ваш логин на GitHub.
  • Пароль — скопированный ранее токен доступа.

После успешной отправки файлы появятся в удалённом репозитории.

Как скачать проект с GitHub

Чтобы склонировать или обновить проект с удалённого репозитория:

Перейдите в нужную директорию:

cd /путь/к/новому/проекту

Инициализируйте репозиторий:

git init

Подключите удалённый репозиторий:

git remote add origin https://github.com/ВашЛогин/ИмяРепозитория.git

Загрузите изменения:

git pull https://github.com/ВашЛогин/ИмяРепозитория.git master

При запросе авторизации снова укажите логин GitHub и токен доступа.

Теперь вы полностью готовы к работе с Git на виртуальном сервере VPS/VDS и синхронизации проектов с GitHub.

Если у вас еще нет виртуального сервера, его можно арендовать у проверенных провайдеров из нашей подборки надежных VPS серверов. Перейти