Entwicklungsumgebung einrichten: Unterschied zwischen den Versionen
Abschnitt "git" vervollständigt
KKeine Bearbeitungszusammenfassung |
(Abschnitt "git" vervollständigt) |
||
Zeile 6: | Zeile 6: | ||
== Sourcecode von Git laden == | == Sourcecode von Git laden == | ||
.. | === Github === | ||
Zwar ist zum Herunterlden des Sourcecodes keine Account auf GitHub notwendig, aber zum Hochladen wird einer benötigt. Daher sollte zuerst einen Account auf https://github.com/ angelegt werden. | |||
=== optional: SSH-Keys für Repositorys anlegen und in Github eintragen === | |||
siehe https://docs.github.com/en/free-pro-team@latest/github/authenticating-to-github/connecting-to-github-with-ssh<br /> | |||
oder: https://www.heise.de/tipps-tricks/SSH-Key-fuer-GitHub-Repositories-einrichten-4627459.html | |||
=== Git lokal installieren === | |||
Windows:<br /> | |||
siehe: https://github.com/git-for-windows/git/releases<br /> | |||
Linux: | |||
<nowiki>sudo apt install git</nowiki> | |||
=== Sourcecode lokal herunterladen === | |||
Ein Terminal öffnen, folgende Kommandos ausführen und dabei Namen und Email-Adresse des Git-Accounts eintragen: | |||
<nowiki>git config --global user.name "Your Name Here" | |||
git config --global user.email "your_email@youremail.com"</nowiki> | |||
Im Verzeichnis "home" einen Ordner "opencaching" (Name beliebig) anlegen. Dort folgenden Code ausführen. Dies legt einen Ordner mit dem Namen “oc-server3“ an, lädt den OC-Code aus deinem Github-Fork herunter und kopiert ihn in diesen Ordner. | |||
<nowiki>git clone git@github.com:<DeinGithubBenutzername>/oc-server3</nowiki> | |||
Im Anschluss in den Ordner “oc-server3“ wechseln und den folgenden Befehl ausführen, um bei einem Update den neuesten Sourcecode aus dem Opencaching.de-Repository erhalten zu können: | |||
<nowiki>cd oc-server3 | |||
git remote add upstream git@github.com:OpencachingDeutschland/oc-server3</nowiki> | |||
Mit folgendem Befehl gibt es eine Übersicht über die verknüpften Repositorys, die (abgesehen vom Nutzernamen ‘Slini11’) wie in der Grafik aussehen müssen: | |||
<nowiki>git remote -v</nowiki> | |||
[[Image:Testumgebung Git 01.png]] | |||
Nun den Branch “development“ auschecken: | |||
<nowiki>git checkout development</nowiki> | |||
Und den Development-Branch auf aktuellen Stand bringen: | |||
<nowiki>git pull --rebase upstream development </nowiki> | |||
=== Weiterführende Informationen zu Git === | |||
Diese sind unter anderem im [[Entwicklung/Git|OC-Wiki]] zu finden | |||
Zeile 14: | Zeile 56: | ||
Zuerst in den Projektordner “oc-server3“ navigieren und dort die Installation der Testumgebung starten. Es stehen hierfür zwei Befehlsfolgen zur Verfügung: | Zuerst in den Projektordner “oc-server3“ navigieren und dort die Installation der Testumgebung starten. Es stehen hierfür zwei Befehlsfolgen zur Verfügung: | ||
==== Scripte einzeln ausführen ==== | ==== Scripte einzeln ausführen ==== |