Utworzyłem katalog /var/www
do przechowywania klonowanych aplikacji internetowych. Kiedy początkowo klonowałem aplikację z GitHub, wymagałem używania sudo i za każdym razem, gdy to robię git pull
, wymaga sudo. Mam z tego powodu problemy. Na przykład moje klucze ssh nie pasują do siebie. Więc kiedy to robię git pull
, muszę używać HTTPS zamiast ssh i ręcznie wpisywać nazwę użytkownika i hasło za każdym razem, gdy chcę pobrać i zaktualizować moją aplikację. Jak to skonfigurować, aby nie musiałem używać sudo za każdym razem, gdy korzystam z git?
sudo git checkout
do innego katalogu, a następnie wdrożyć moją aplikację w katalogu / var / www? Właśnie gdzieś przeczytałem, że generalnie nie jest dobrym pomysłem, aby na początek sprawdzić projekty w katalogu var. Jedna osoba poleciła sprawdzenie projektów w katalogu domowym.git
katalogu może dać im dostęp do rzeczy, które nie chcą pozwolić ludziom dostęp, ale można uniemożliwić dostęp do.git/
katalogu która łagodzi całą sprawę.Hm, zmienić właściciela folderu? Przeniosłem folder www w / home / nazwa użytkownika, możesz zmienić jego lokalizację w / etc / apache2 / sites-enabled / 000-default
źródło
/var/www
nie można pisać.Jestem nieco spóźniony z odpowiedzią, ale stwierdziłem, że aby uniknąć wpisywania hasła za każdym razem, musiałem zmienić repo z https na ssh.
Z sekcji pomocy Github.com:
Komenda git remote set-url zmienia istniejący adres URL zdalnego repozytorium.
Otwórz terminal.
Zmień bieżący katalog roboczy na projekt lokalny.
Wymień istniejące piloty, aby uzyskać nazwę pilota, który chcesz zmienić.
Zmień adres URL pilota z HTTPS na SSH za pomocą polecenia git remote set-url.
Sprawdź, czy zdalny adres URL się zmienił.
# Sprawdź nowy zdalny adres URL
źródło