Я создал каталог /var/www
для хранения своего клона веб-приложений. Когда я изначально клонировал приложение из GitHub, мне требовалось использовать sudo, и каждый раз, когда я это делал git pull
, требовалось sudo. Я сталкиваюсь с некоторыми проблемами из-за этого. Например, мои ключи ssh не совпадают. Поэтому, когда я делаю это git pull
, мне приходится использовать HTTPS вместо ssh и вручную вводить свое имя пользователя и пароль каждый раз, когда я хочу получить и обновить свое приложение. Как мне это настроить, чтобы мне не приходилось использовать sudo каждый раз, когда я использую git?
sudo git checkout
в другой каталог, а затем развернуть мое приложение в каталоге / var / www? Я просто где-то читал, что начинать проекты в каталог var, как правило, не очень хорошая идея. Один человек порекомендовал проверить проекты в домашнем каталоге.git
каталогу может дать им доступ к вещам, к которым вы не хотите предоставлять доступ, но вы можете запретить доступ к.git/
каталогу, который смягчает всю проблему.Хм, поменять владельца папки? Я переместил свою папку www в / home / username, вы можете изменить ее местоположение в / etc / apache2 / sites-enabled / 000-default
источник
/var/www
не может быть написано.Я немного опоздал с этим ответом, но обнаружил, что во избежание ввода пароля каждый раз мне приходилось менять репо с https на ssh.
Из раздела справки Github.com:
Команда git remote set-url изменяет существующий URL удаленного репозитория.
Откройте Терминал.
Измените текущий рабочий каталог на ваш локальный проект.
Перечислите существующие пульты, чтобы получить название пульта, который вы хотите изменить.
Измените URL вашего пульта с HTTPS на SSH с помощью команды git remote set-url.
Убедитесь, что удаленный URL-адрес изменился.
# Проверьте новый удаленный URL
источник