2015-01-08 3 views
0

Я развертываю свои приложения, клонируя репозиторий на рабочий сервер. Когда я вношу какие-то изменения, я просто иду на производственный сервер и вызываю: git pull. Я не знаю, подходит ли это для развертывания, но сейчас это отлично работает.Как потрогать с двумя пользователями?

Но у меня есть одна проблема, недавно я начал работать с другим разработчиком и до обновил репозиторий, мы должны знать друг друга пароли и делать git pull на производственном сервере, что, конечно же, нонсенс. Перед GIT я использовал SVN, и таких проблем не было, все могли ссылаться на обновление svn со своей учетной записью.

Как решить эту проблему или что рекомендуется использовать для развертывания приложения из git?

+1

Вы можете использовать центральный сервер (например, GitHub) и использовать отдельные клавиши 'ssh' ... –

+0

yea thx, я думаю, что поеду на ssh-ключи – Kubber

ответ

0

Если проблема заключается в том, что у вас нет необходимых прав для запуска git pull в репозитории, выданном другим пользователем, вы можете попытаться инициализировать производственный репозиторий, используя --shared=all, который будет указывать git для установки разрешений, чтобы кто-либо может запускать команды git.