C-CPP_Practise
Git
-
git stage ==> Festschreiben der gemachten localen änderungen ohne diese auf den Server zu laden, die Änderungen sind aber beim nächsten commit enthalten
-
git commit ==> Schnappschuss der Änderungen die gestaged sind. Änderungen werden auf den Server geladen.
-
git push ==> Senden der lokalen änderungen an den Server
-
git pull ==> Holen der Änderungen vom Server und anwenden auf die Lokale Version
Für den Entwicklungsprozess gibt es immer 3 Branches
- main
- int (integration)
- dev (development)
main ist immer der Stabile getestete Stand mit Vollversionenn 0.XXXy ,1.XXXy , 2.XXXy, ...
int ist für eine Version in der Neuerungen die volle Funktionalität aufweißt, ohne stabilitäts tests, als Kennzeichnung werden 3 Stellen nach dem Punkt nummerisch verwendet N.001y, N.002y, N.003y, ...
dev ist für das hinzufügen neuer funktionen ohne funktions und stabilitäts garantie und hat als kennzeichnung einen Kleinbuchstaben N.XXXa, N.XXXb, N.XXXc, ...
Änderungen in ein neues Stadium heben
- Wechseln in den Branch in dem die änderung übernommen werden soll.
git checkout intgit checkout maingit checkout dev
- Mergen von Branch A in Branch B
git rebase devgit rebase intgit rebase main
- übertragung durchführen
git commit
Beispiel: Änderungen aus der dev in int übernehmen
git checkout int um in den int-Branch zu wechslen um dann mit git merge dev die änderungen aus dem dev-brache zu übernehmen
Diverse C/C++ Ausprobierereien
C/C++
Hallo hier wird alles stehen was wichtig und zum schnellen nachlesen ist
gcc Compiler für C Code g++ Compiler für CPP Code
| Spalte 1 | Spalte2 |
|---|---|
| main.cpp | Diverses C++ gedöns |
| objects.cpp | Diverse Opjekte |