Невозможно получить последний код из git на сервере Ubuntu - PullRequest
0 голосов
/ 02 июня 2018

Я пытаюсь перенести изменения из моей ветки git на сервер Ubuntu.По какой-то причине я получаю эту ошибку при попытке вытащить:

ubuntu@ip-xxx-xx-xx-xx:/var/www/html/prod/dist$ git pull
Username for 'https://github.com': my_name
Password for 'https://my_name@github.com':
remote: Counting objects: 1082, done.
remote: Compressing objects: 100% (96/96), done.
fatal: Unable to create temporary file '/var/www/html/prod/dist/.git/objects/pack/tmp_pack_XXXXXX': Permission denied
fatal: index-pack failed

Есть мысли о том, почему это происходит?Заранее спасибо.

Ответы [ 2 ]

0 голосов
/ 02 июня 2018

Пользователь, которого вы выполняете как (ubuntu судя по вашему приглашению), не имеет разрешения на создание временного файла, о котором идет речь.

Вы можете проверить текущие разрешения pack каталог, выполнив следующую команду:

$ ls -ld .git/objects/pack
drwxr-xr-x 2 chuckx chuckx 4096 May 28 22:51 .git/objects/pack

На основе результатов вы можете решить, что делать.Вот некоторые параметры:

  • запустить команду как пользователь с правами доступа
  • рекурсивно изменить владельца каталога, чтобы дать пользователю ubuntu право на запись (то есть chown -R ubuntu .git
0 голосов
/ 02 июня 2018

Похоже, у вас локальные проблемы с правами на запись внутри / var / www / html / prod / dist / .git / .Убедитесь, что вы используете пользователя, у которого есть доступ к RW.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...