Установка git на VPS сервер

Содержание:

  1. Как подготовить VPS к установке git?
  2. Как установить git на VPS/VDS?
  3. Настройка проекта в git
  4. Как добавлять файлы в репозиторию проекта?
  5. Как загрузить проект на Github?
  6. Авторизация на Github
  7. Скачивание файлов с Github

В данной статье расскажем, как установить утилиту GIT на VPS/VDS сервер. Если Вы ищите надежного VPS-провайдера, то смотрите на нашем сайте рейтинг лучших VPS.

Подготовка VPS к установке git

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

sudo apt-get update

Установка git на VPS

Переходим непосредственно к установке git. Команда:

sudo apt-get install git-all

Ждем завершения установки и проверяем версию командой:

git version

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

Теперь переходим в папку нашего проекта, команда:

cd /путь/к/проекту

(в данном примере это папка /project)

Нам нужно инициализировать проект в git, это делается командой:

git init

В случае успеха появится сообщение Initialized empty Git repository in /путь/к/проекту/.git/

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

Добавить файлы к репозиторию нашего проекта можно командой:

git add

Версия с точкой на конце — git add. — добавит текущую папку и ее содержимое. Посмотреть статус и содержимое наше проекта можно командой:

git status

Установка проекта на github

Чтобы залить наш проект на github, нам во-первых потребуется добавить к нему хотя бы один комментарий, это делается командой:

git commit -m "Текст комментария" -a

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

git config --global --edit

Либо указав напрямую командами:

git config --global user.name "Имя"
git config --global user.email "ящик@домен"

Если этого не сделать — будут использованы имя текущего пользователя ssh-консоли и автоматически сгенерированное имя почтового ящика.

Также необходимо иметь аккаунт на Github (процесс регистрации описывать здесь не будем, он ничем особым не выделяется) и создать в этом аккаунте репозиторий. Для создания репозитория в нашем аккаунте на Github нажимаем на иконку профиля в правом верхнем углу и в выпавшем списке переходим в раздел Your repositories:

Нажимаем кнопку New

В открывшемся окне даем название репозиторию, затем жмем нажимаем кнопку Create repository

Репозиторий создан, нам сообщат путь до него и базовые ssh-команды для работы с ним

Путь к репозиторию будет иметь имя https://github.com/ЛогинGitnub/ИмяРепозитория.git

Авторизация на Github

С 13 августа 2021 года авторизация на Github по паролю отключена из соображений безопасности и подключится к репозиторию с тем же паролем, с которым Мы входим на аккаунт в Github не удастся. Для подключения к репозиториям потребуется создать токен доступа. Для этого снова кликаем на иконку пользователя в правом верхнем углу и выбираем «Settings».

На открывшейся странице в меню слева заходим в пункт «Developer Settings»

И выбираем «Personal access tokens» — «Tokens (classic)» — «Generate new token»

Выбираем срок действия, назначаем права доступа, заполняем поле Note (система не позволит оставить его пустым) и жмем в нижней части страницы кнопку «Generate token»

Токен получен, копируем его.

Возвращаемся в ssh-консоль и подключаемся к репозиторию командой:

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

Теперь мы  можем  отправить данные на Github (или скачать оттуда). Команда для отправки:

git push origin имя_ветки_проекта

(на скриншоте ветка имеет имя master)

От нас потребуют ввести логин и пароль, в качестве логина указываем логин от Github, в качестве пароля — созданный нами токен доступа.

Файлы при этом должны появиться в нашем репозитории на Github.

Как скачать файлы с Github

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

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

Инициализируем новый локальный git-проект командой:

git init

Далее снова подключаемся командой:

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

И скачиваем проект командой:

git pull https://github.com/ЛогинGitnub/ИмяРепозитория.git имя_ветки_проекта

Потребуется также ввести логин Github и токен доступа в качестве пароля.

Комментарии ()

    Последние отзывыpic


    Firstbyte

    Ardanov, 20 ноября 2024 оценил

    Отличный хостер, работаем уже не первый год. Сначала брал пару виртуальных серверов в аренду, а затем развернули VPN для бизнеса и...


    Smartape.ru

    Кирилл, 19 ноября 2024 оценил

    Использую хостинг Смартэйп под размещение своих сайтов ,изначально использовал бесплатный пробный период на две недели ,сайты груз...


    time-host.net

    Алексей, 19 ноября 2024 оценил

    Заказал услугу VPS сервера,оплатил услугу, но необходимо изменить его параметры. Техподдержка ни из личного кабинета, ни по контак...


    ihor.online

    Николай Муратов, 19 ноября 2024 оценил

    Если возникают вопросы, служба поддержки всегда готова помочь. Мне нравится этот хостинг, и я планирую продолжать им пользоваться....


    aeza.net

    knonim, 19 ноября 2024 оценил

    Пользуюсь аезой почти 9 месяцев (VPS) Очень быстрый запуск виртуального сервера, автоматическая переустановка, если это требуется...


    новые Статьи

    Установка FastPanel на Ubuntu VPS
    Установка Django на VPS с Ubuntu
    Установка FastAPI на VPS с UBUNTU
    Установка Flask на VPS с Ubuntu
    Как отключить систему SElinux на VPS