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

Делал все так же как здесь git-scm.com/book/ca/v1/Git-on-the-Server-Getting-G... Но в этой строчке вышла ошибка $ scp -r my_project.git user@git.example.com:/opt/git. Что я не так делаю? Можете все подробно объяснить плз
  • Вопрос задан
  • 6842 просмотра
Решения вопроса 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
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы