Wenn Git noch nicht installiert ist, installiere es
Forke das Repo durch klicken auf den fork button
Klone das Repo auf deinen Computer. Klicke auf den clone button und anschliessend auf das "copy to clipboard" icon
Öffne ein terminal gib das folgende git Kommando ein:
git clone "Deine kopierte URL"
Statt 'Deine kopierte URL' (ohne Anführungszeichen) füge die Repository URL aus dem vorherigen Schritt ein.
Beispiel:
git clone https://github.com/dein-account/first-contributions.git
An der Stelle 'dein-account' muss dein Github Username stehen. Hier landet die Kopie deines first-contributions repository von Github.
Wechsle zum Repository Verzeichnis auf deinem Computer, falls du es nicht schon getan hast.
cd first-contributions
Erstelle nun einen Branch mit dem Befehl git checkout command
git checkout -b <add-dein-name>
Beispiel:
git checkout -b add-max-mustermann
Öffne Contributors.md
in einem Text-Editor, füge deinen Namen hinzu und speichere die Datei. Gibst du im Terminal nun git status
ein, siehst du die Änderungen. Füge die Änderungen mit dem Befehl git add
hinzu.
git add Contributors.md
Nun committest du mit git commit
.
git commit -m "Add <dein-name> to Contributors list"
Ersetze <dein-name>
mit deinem Namen.
Pushe die Änderungen mit git push
git push origin <add-dein-name>
Ersetze <add-dein-name>
mit dem Namen des Branches, den du zuvor erstellt hast.
Wenn du jetzt zu deinem Repository auf Github gehst, siehst du einen Compare & pull request
button. Klicke darauf.
Erstelle einen Pull Request.
Ich werde nun deine Änderungen in den Master Branch dieses Projekts mergen. In deinen Fork werden die Änderungen aber nicht übernommen. Damit er synchronisiert bleibt, füge meine Repo URL mit upstream remote url
hinzu.
git remote add upstream https://github.com/multunus/first-contributions
Auf diese Weise sagst du Git, dass es noch eine andere Version dieses Projekts gibt, die wir upstream nennen. Sobald die Änderungen gemerged sind, lade die neueste Version des Repository's.
git fetch upstream
Hier laden wir alle Änderungen meines Forks herunter (upstream remote). Nun musst du die neueste Version meines Repository's in deinen Master Branch mergen.
git rebase upstream/master
So wendest du alle Änderungen, die du heruntergeladen hast, in den Master Branch. Wenn du den Master Branch jetzt pushst, ist auch dein Fork wieder aktuell.
git push origin master
Beachte, dass du hier zum Remote names origin pushen musst.
GitHub Desktop | Visual Studio 2017 | GitKraken |
Hier sind einige Anfänger-Level issues in bekannten repos die du lösen kannst. Schau sie dir an und erfahre mehr darüber