В этой статье мы подробно разберём процесс установки системы контроля версий 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 серверов. | Перейти |
