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 ?
Jak były nieśledzone to nie były nigdy wysłane na serwer, więc skąd mają się pojawić?
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
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.
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? :>
- 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 dovendor/
). Na 99% będzie tocomposer 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.
Czyli jak mogę stworzyć folder vendor
po sklonowaniu repozytorium ?
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):
- 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 dovendor/
).
Podeślij link do tego repozytorium.
Poczytaj co to Composer
Robisz Composer install
i źródła się pobierają.
Już naprawiłem, użyłem composera do tego
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)