Я начал использовать 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