Laravel i github

0

Cześć, jestem całkowicie nowy z githubem, moje pytanie:

Czy zadziałałoby w sumie coś takiego, że mam główny projekt laravela, który by miał nic
i w kolejnych branchach na guthubie opracowywał jakieś funkcjonalności (z tego co wyczytałem to chyba do tego służy)

np
Pusty projest laravel na serwerze, posiada tylko klase user i migrate tabeli (id, username, email)

Branch - Email verification system:
: klasa EmailVerificated, pare migratów
: do klasy user dodaje use EmailVerificated

Branch - Posts system:
: klasy CanMakePosts, Post + migrate tabeli posts
: do klasy user dodaje use CanMakePosts

Ale co sie stanie wtedy podczas merga, czy obie linijki use EmailVerificated i use CanMakePosts będą w pliku klasy User, czy jest może jakiś inny sposób na wykonanie tego :x

Przyokazji czy to oznacza że potrzebuje np w tym przypadku, dwóch oddzielnych folderów na Laravel_EmailVerificationSystem, Laravel_PostsSystem a na serwerze merge czy może da się jakoś może przełączać między branchami

Przyokazji korzystam z phpstorm to może to ma taką opcje?

0

Ale co sie stanie wtedy podczas merga, czy obie linijki use EmailVerificated i use CanMakePosts będą w pliku klasy User

Prawdopodobnie miałbyś do rozwiązania tzw. merge conflict, ponieważ obydwie linijki odnosiłyby się do zmiany w tej samej linijce tego samego pliku, z czym nie zawsze Git sobie radzi - możesz sprawdzić sam :-)

Przyokazji czy to oznacza że potrzebuje np w tym przypadku, dwóch oddzielnych folderów na Laravel_EmailVerificationSystem, Laravel_PostsSystem a na serwerze merge czy może da się jakoś może przełączać między branchami

Między branchami można przełączać się za pomocą komendy checkout, np.: git checkout feature/email-verification.

Przyokazji korzystam z phpstorm to może to ma taką opcje?

Wszystkie środowiska JetBrainsów mają całkiem niezłą integrację z Gitem (push, pull, commit, rebase, logi etc.), przy czym podczas nauki sugerowałbym Ci posługiwać się konsolą - dzięki temu zrozumiesz w jaki sposób działa Git, co pozwoli Ci na lepsze radzenie sobie w sytuacjach, gdy IDE nie będzie dawać rady (zdarza się co jakiś czas przy większych projektach).

Ogólnie zacznij od nauki podstaw Gita zgodnie z jakimś tutorialem - nie będziesz musiał wtedy pytać o rzeczy w stylu czy da się przełączać między branchami :-)

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