Задать вопрос

Как настроить Git на хостинге?

Делал все так же как здесь git-scm.com/book/ca/v1/Git-on-the-Server-Getting-G... Но в этой строчке вышла ошибка $ scp -r my_project.git user@git.example.com:/opt/git. Что я не так делаю? Можете все подробно объяснить плз
  • Вопрос задан
  • 6869 просмотров
Подписаться 5 Сложный 2 комментария
Помогут разобраться в теме Все курсы
  • ProductStar
    Python + Flask + Git: веб-разработка с нуля
    2 месяца
    Далее
  • Учебный центр IBS
    DEV-007 Введение в систему контроля версий Git
    1 неделя
    Далее
  • Stepik
    Git (система контроля версий)
    1 неделя
    Далее
Решения вопроса 1
sokolnikov
@sokolnikov
Какая ошибка?
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
@nick_volynkin
Java-разработчик
Прочитал выше в комментариях про схему, в которой сервер сразу деплоит файлы на хостинг. Постараюсь внести немного ясности.
Удаленный Git-сервер устроен немного не так, как ваш локальный репозиторий. Сервер не хранит working tree, а только файлы git. То есть там есть только то, что у вас в папке .git, а самих файлов проекта - нет. Они занимали бы лишнее место.

Если я правильно понял, нужно чтобы удаленный сервер при завершении push выкладывал файлы куда-то на хостинге. Думаю, это можно реализовать через git hooks на стороне сервера. Читайте тут:
git-scm.com/book/en/v2/Customizing-Git-Git-Hooks

А вот еще на хабре есть статья, описывающая решение.
habrahabr.ru/post/178965
Ответ написан
Комментировать
@serega_kaktus
Программист-самоучка, фрилансер
Запрещена запись в /opt/git скорее всего. используйте sudo/su
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
ITK academy Нижний Новгород
от 50 000 до 90 000 ₽
Made In Dream Санкт-Петербург
от 100 000 до 220 000 ₽
от 250 000 до 320 000 ₽