Назад | Перейти на главную страницу

Как настроить частный удаленный репозиторий git на выделенном сервере?

Я начал использовать git совсем недавно и до сих пор не настраивал удаленный репозиторий, поэтому я полностью потерялся.

Это моя установка: у меня есть репозиторий на моем локальном компьютере, который я хочу опубликовать на нашем выделенном сервере (вне локальной сети). Как мне настроить удаленный репозиторий git на этом сервере с конфигурацией безопасности и всем остальным, что необходимо?

Изменить: это будет частный репозиторий, поэтому только я и несколько человек могут получить к нему доступ. Я предполагаю, что есть много способов сделать это, поэтому, пожалуйста, объясните самое простое решение, отвечающее этим требованиям.

Я делаю это следующим образом: сначала добавляю пользователя git на удаленный сервер, а затем mkdir project.git, cd project.git а затем инициализируйте пустой репозиторий с помощью git init --bare затем на локальной машине: git remote add origin git@yourserver.com:project.git с последующим: git push origin master надеюсь, это поможет

Альтернативой является использование гитолит который обеспечивает контроль доступа поверх git. Это избавит вас от головной боли, связанной с необходимостью создавать и настраивать доступ для каждого пользователя на сервере. Если вам нравится github, вы можете использовать gitlab (который использует гитолит) для управления вашими репозиториями через Интернет. В общем, они оба избавят вас от головной боли, связанной с управлением пользователями на стороне сервера. Надеюсь это поможет

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