Wątek przeniesiony 2023-03-28 19:17 z Webmastering przez Riddle.

Dodanie kontroli wersji do projektu

0

Jeżeli mam już gotowy projekt Reacta i chcę go wysłać na GH w developerskiej wersji, to powinienem wykonać git init z poziomu katalogu src czy z poziomu wyżej od niego?

6

W taki sposób żeby w repozytorium znalazły się wszystkie pliki konieczne do developowania aplikacji.

4

Zrobiłeś na odwrót, niż się powinno zrobić. System kontroli wersji dodaje się na samym początku. A nie jak jest już "gotowy".

Chociaż to legitne pytanie - jak dodać system wersji do projektu, który nie był wcześniej śledzony?

Pierwszym przybliżeniem będzie wejście w katalog główny projektu (tam gdzie masz wszystkie pliki związane z projektem - czyli zarówno kod źródłowy, i package.json i różne configi).

Problem w tym, że pewnych plików się nie commituje - np. node_modules nie trzeba, bo to automatycznie będzie odtworzone. Tak samo różnych tajnych danych też nie commitujesz.

Jeżeli mam już gotowy projekt Reacta i chcę go wysłać na GH w developerskiej wersji, to powinienem wykonać git init z poziomu katalogu src czy z poziomu wyżej od niego

No zwykle jak istnieje katalog src, to jest to podkatalog w repo.

BTW skąd te katalogi? Użyłeś jakiegoś startera typu create-react-app czy innego, czy to jakiś customowy układ?

chcę go wysłać na GH w developerskiej wersji

Co to znaczy developerska wersja? Mam wrażenie, że mylisz opcje buildu i bundle'owania z kodem źródłowym.

0

Jest jeszcze jedna sprawa. Gdy robię git push z poziomu katalogu z nazwą mojego projektu (czyli poziom wyżej niż src), to na github wcale nie wysyła się mój projekt, tylko jakieś defaultowe pliki z create-react-app. Gdy przeglądam strukturę projektu za pomocą polecenia ls w konsoli, wszystko jest dobrze i widać, że to moje pliki, jednak to co wysyła się na GH jest zupełnie inne.

0
Tevi napisał(a):

Jest jeszcze jedna sprawa. Gdy robię git push z poziomu katalogu z nazwą mojego projektu (czyli poziom wyżej niż src), to na github wcale nie wysyła się mój projekt, tylko jakieś defaultowe pliki z create-react-app. Gdy przeglądam strukturę projektu za pomocą polecenia ls w konsoli, wszystko jest dobrze i widać, że to moje pliki, jednak to co wysyła się na GH jest zupełnie inne.

Pokaż wynik git push.

Możliwe że nie masz ustawionego remotea albo nie masz ustawionego tracking branch.

2
Tevi napisał(a):

Jest jeszcze jedna sprawa. Gdy robię git push z poziomu katalogu z nazwą mojego projektu (czyli poziom wyżej niż src), to na github wcale nie wysyła się mój projekt, tylko jakieś defaultowe pliki z create-react-app. Gdy przeglądam strukturę projektu za pomocą polecenia ls w konsoli, wszystko jest dobrze i widać, że to moje pliki, jednak to co wysyła się na GH jest zupełnie inne.

Brzmi jakby create-react-app utworzyło repozytorium (bo te toole zwykle domyślnie to robią) ze swoim początkowym commitem, a nie zrobiłeś commita ze swoimi zmianami przed wrzuceniem ich do GH.

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