Wątek przeniesiony 2021-09-16 16:52 z PHP przez cerrato.

Git + Bitbucket dla aplikacji internetowej na hostingu

0

Cześć,

pisze aplikacje internetową. Wstępna wersja jest już sobie na serwerze jchosta. Chce na subdomenie zrobić sobie wersję dev i pisać sobie na niej kod przez SSH, a produkcyjną na głównej domenie. Muszę zacząć używać gita z bitbucketem i nie wiem jak to ogarnąć. Czy muszę instalować na hostingu gita? I wtedy robić commity i pushe z subdomeny a clonowac i pullować na głównej? Będę wdzięczny za wytłumaczenie bo nie ogarniam laugh Nie pracowałem nigdy w takiej kombinacji, a i z webdevem to mój pierwszy projekt komercyjny więc sory za, pewnie głupie, pytanie.

3
Smith98 napisał(a):

Cześć,

Chce na subdomenie zrobić sobie wersję dev i pisać sobie na niej kod przez SSH, a produkcyjną na głównej domenie.

Ale ze jak pisać przez SSHa bo nie rozumiem.
Najczęściej robisz tak ze piszesz lokalnie, wrzucasz do git. I potem z gita wdrażasz tam gdzie chcesz. Żeby coś wdrożyć z gita będziesz potrzebował mieć tam zainstalowanego gita.

2

Piszesz sobie przez to SSH, wrzucasz bezpośrednio na DEV'a, czyli nie masz historii zmian. Nie masz też możliwości cofnięcia się do poprzedniej wersji, ani nie masz pewności, że to co napisałeś na DEV jest tym co wdrożysz na produkcję.

Dla mnie opcja minimum to:

  • piszesz kod lokalnie i puszczasz commit
  • wrzucasz zmianę do repo, na gałąź develop (czy jak tam się nazywa twoja robocza gałąź kodu)
  • Na bitbucket odpala się pipeline, który buduje kod i tworzy artefak w jakiejś wersji (w PHP to pewnie będzie zwyczajnie zrobienie paczki ZIP, zakładam, że pomijamy testy automatyczne)
  • Artefakt zostaje wypchnięty z automatu do repozytorium artefaktu (Bitbucket ma coś takiego)
  • Z repozytorium artefaktów nowy artefakt jest wypchnięty na server dev
  • jak wszystko ok i dostałeś zielone światło od biznesu, powtarzasz ten krok dla serwera produkcyjnego.

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