In diesem Abschnitt lernen wir wie man im VSCode mit Remote-Repositories arbeitet.
In Source-Control-View mit dem Button "Sync Changes".
Im Gitlab-Projekt solltet ihr diese Commits jetzt auch sehen:
Klick mal in die Commits und lass dir die Details anzeigen.
Analog zu git checkout -b feat/neues-feature
kann man im VSCode so einen neuen Branch erstellen:
Anschließend im Textfeld den Branch-Namen angeben, z.B. feat/neues-feature
.
Ganz unten im VSCode solltest du jetzt auch den neuen Branch-Namen sehen.
Erstelle jetzt in diesem neuen Branch ein neues File neues-feature.txt
.
In der Source-Control-View sieht man den neuen Branch:
Mit "Publish Branch" wird der Branch auch auf das Remote-Repository in GitLab gepusht:
Diesen neuen Feature-Branch sieht man jetzt auch im GitLab-Projekt:
Sobald ein neuer Branch im GitLab auftaucht wird in unterschiedlichen Views schon automatisch darauf hingewiesen und die Möglichkeit einen Merge-Request zu erstellen, angeboten:
So kann man immer einen neuen Merge-Request im GitLab erstellen:
Source-Branch: der Feature-Branch mit den neuen Commits
Target-Branch: meistens main
, wo die neuen Commits ergänzt werden sollen.
Create merge request
--> Merge
Merge-Requests bleiben im System erhalten unter Code
--> Merge requests
Schaut unter Code
--> Commits
die neuen Commits an, und unter Code
--> Repository Graph
den Commit-Graphen.
Analog zu git checkout main
und git pull