Mam powierzchowną wiedzę na różne tematy około devopsowe, ale nie czuję się zbyt pewnie w żadnym i potrzebuję porad.
Chcę stworzyć projekt portalu w Laravelu + Angular razem z 1 osobą. Ma to być hobbystyczny/uczelniany projekt który ewentualnie w przyszłości mógłby przerodzić się w coś poważniejszego.
Do tej pory pracowałem z .NET/C# używając gita na TFSie, ale nie zajmowałem się budowaniem. Nie wiem też jakie są istotne różnice między TFSem a GitHubem.
Kod ma być pushowany na GitHub do publicznego repo, oddzielne funkcjonalności w granicach rozsądku na oddzielnych branchach. To co jest na mastrze ma być wystawione na publicznym serwerze. My, programiści będziemy sobie pisać lokalnie.
Pierwsze nasuwające się pytania:
- Czy mam utworzyć do tego organizację na GitHubie, czy utworzyć na swoim prywatnym koncie? Druga osoba powinna zrobić forka? Jakie są zwyczaje? Nie chcę, żeby druga osoba poczuła się jakbym ja tu szefował.
- Czy mogę użyć hostingu (linuxpl.com), czy musi to być jakiś dedykowany serwer ze względu na jakieś ograniczenia dostępu? Wiem, że dla samego Laravela wystarcza, ale Angulara znam tylko z jednego kursu na Udemy.
- O czym powinienem poczytać, aby potrafić skonfigurować to całe budowanie. Wiem, że istnieją takie usługi jak Jenkins, Travis, ale nie za bardzo się orientuję co one robią. Który powinienem wybrać?
Wszelkie sugestie będą mile widziane. Jeżeli coś wymyśliłem bez sensu to piszcie.