Jak uruchomić aplikację w Laravel z repozytorium?

0

Mam pytanie mając projekt na githubie i chcę go sklonować ale projekt ma pliki nieśledzone w gitingore więc jak sklonuje to ich nie pobiorę. Chcę pobrać projekt laravela gdzie nieśledzone są cały folder vendor czy .env. W jaki sposób moge zrobić aby mój projekt po sklonowaniu miał te pliki lokalnie na komputerze ?

1

Jak były nieśledzone to nie były nigdy wysłane na serwer, więc skąd mają się pojawić?

1
phpowiec napisał(a):

Mam pytanie mając projekt na githubie i chcę go sklonować ale projekt ma pliki nieśledzone w gitingore więc jak sklonuje to ich nie pobiorę. Chcę pobrać projekt laravela gdzie nieśledzone są cały folder vendor czy .env. W jaki sposób moge zrobić aby mój projekt po sklonowaniu miał te pliki lokalnie na komputerze ?

Ja php nie znam, ale jak sa w gitignore to pewnie specjalnie żeby nie być wysłane. Więc pewnie jakoś magicznie powineneś sobie te pliki wygenerować narzedziem do zarządzania projektem w php/laravela

BTW daj link do repo to będzie łatwiej

1

Taki .env jest w gitignore i tak ma być. Po to masz .envexample żeby sobie go loklanie skopiować i uzupełnić danymi dla Twojego projektu.

1
phpowiec napisał(a):

Mam pytanie mając projekt na githubie i chcę go sklonować ale projekt ma pliki nieśledzone w gitingore więc jak sklonuje to ich nie pobiorę. Chcę pobrać projekt laravela gdzie nieśledzone są cały folder vendor czy .env. W jaki sposób moge zrobić aby mój projekt po sklonowaniu miał te pliki lokalnie na komputerze ?

Czyli chcesz pobrać nieistniejące pliki? :>

  1. Krok pierwszy, na 95% w repozytorium o którym mówisz jest ReadMe.md w którym jest opisane jak uruchomić projekt. Zapoznaj się z nim. Na pewno znajdziesz w nim informacje o tym jak zainstalować zależności (które zostaną wsadzone do vendor/). Na 99% będzie to composer install.

Plik .env to plik która zwiera lokalnie zdefiniowane zmienne środowiskowe, zależne od maszyny na której się stoi - także Twój .env będzie inny niż czyjś .env. Tak jak pisał @jurek1980 , za pewne jest też .env.example lub coś podobnego. Katalog vendor/ to folder do którego są instalowane wszystkie zależności, z których korzysta projekt. Wersja 9.45 laravela korzysta z 32 zależności, które swoje ważą - nie chcesz tego ściągać ręcznie. Jego nie ma być w repozytorium.

screenshot-20221229165700.png

0

Czyli jak mogę stworzyć folder vendor po sklonowaniu repozytorium ?

1
phpowiec napisał(a):

Czyli jak mogę stworzyć folder vendor po sklonowaniu repozytorium ?

Czy przeczytałeś w ogóle co Ci napisałem?

Riddle napisał(a):
  1. Krok pierwszy, na 95% w repozytorium o którym mówisz jest ReadMe.md w którym jest opisane jak uruchomić projekt. Zapoznaj się z nim. Na pewno znajdziesz w nim informacje o tym jak zainstalować zależności (które zostaną wsadzone do vendor/).

Podeślij link do tego repozytorium.

2

Poczytaj co to Composer
Robisz Composer install i źródła się pobierają.

1

Już naprawiłem, użyłem composera do tego

0

Te pliki, które sa pomijane to dane wrazliwe. DLatego kazdy projekt ma swoje pliki srodowiskowe i tam sa klucze API, dostepy do bazy i wszelkie dane ktorych nie chcesz udostepniac. DLatego musisz sobie skopiowac plik .env.example jako .env nazwac i wpisac swoje dane. potem musisz skomponowac wszelkie dodatki jakie maja sie poajwic dlatego myk cyk composer install. A baze danyc robisz: php artisan migrate i to ci tworzy tabele (baze stworz recznie sam)

1 użytkowników online, w tym zalogowanych: 0, gości: 1