Передача с помощью Git с компьютера на другой без использования Github

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

2 ответа

Да, это возможно, есть много руководств по настройке вашего git-сервера. Наверное, самый простой способ, который я нашел, это использовать ssh с git пользователь на сервере, который размещает все репозитории git. Если у вас нет сервера, уже подключенного через Интернет, хотя может быть сложно запустить и запустить ту же функциональность (вам нужно будет находиться в локальной подсети, чтобы выдвигать и извлекать). Посмотрите здесь: https://git-scm.com/book/it/v2/Git-on-the-Server-Setting-Up-the-Server. Если вам нужен доступ к вашему репо из любого места (git распространяется, так что в этом нет необходимости), вы всегда можете перенести ваш ssh на вашем маршрутизаторе и использовать DDNS, если у вас нет сервера (рекомендуется ограничить ssh использовать только аутентификацию на основе ключей), но это становится более сложным.

Вы можете настроить свой собственный сервер репозитория git. Если вы используете операционную систему на основе Linux, вы можете, например, следовать этому действительно хорошему руководству на Linux.com.

Другие вопросы по тегам