Как создать git репозиторий на рабочем компьюетере и сервере , без посредников типа (github, bitbacked)?
Для мелких проектов хочется иметь возможность синхронизации через репозиторий со своим сервером (CENTos7). Как это можно сделать что бы не использовать сервисы посредники. Спасибо.
Интересуют все шаги.
- Создание репозитория если это отличается от создания репозитория по-умолчанию.
- пуш и пулл (со своего сервера на рабочую машину)
- и тд
Ответы (1 шт):
Данному вопросу посвящена целая глава официального учебника по git:
https://git-scm.com/book/ru/v2 глава 4 Git на сервере.
Если кратко:
Создаёте на сервере пользователя git. Можно выбрать любой логин, но так делают чаще.
Можно очень сильно ограничить его в правах за пределами папки где будут репозитории.
Даёте ему доступ по ssh.
Создаёте на сервере bare-репозиторий.
На локальной машине или клонируете этот репозиторий или подключаете как remote к существующему. URL будет иметь вид ssh://[user@]server/path/to/repo.git, или [user@]server:/path/to/repo.git, для git они равнозначны