18. January 2019
Github | Einstieg
Github ist eine Webseite, die es ermöglicht, gemeinsam an einem Softwareprojekt zu arbeiten.
Zusätzlich gibt es eine Versionsverwaltung: es wird also jede Änderung mit protokolliert, so das diese überprüft und rückgängig gemacht werden kann.
Einstieg
Der Arbeitsalltag eines Entwicklers, der Github nutzt sieht meistens wie folgt aus
- er erstellt einmalig ein Github Konto
- er richtet ein Repository ein, in dem er seine Programme speichert und verwaltet
- das Repository wird „ausgecheckt„. Dadurch wird eine lokale Kopie auf der Festplatte angelegt
- er arbeitet und programmiert in dieser lokalen Kopie
- wenn er mit den Änderungen fertig ist, dann wird das Repository „eingecheckt„. Alle Änderungen sind dann wieder im Repository auf dem GibHub server gespeichert.
Mehr über das Arbeiten mit GibHub kann man hier und hier nachlesen.
Einrichten eines Github-Konto
Schritt 1: notwendige Informationen eingeben
Öffne deinen Browser und geh auf die Seite https://github.com/join
Gibt dann die notwendigen Informationen ein
- Benutzername
- Passwort
Klick auf die Pfeile, bis das Bild in der Mitte an der richtigen Stellung steht.
Klick dann auf Done
Klick auf die Schaltfläche Create an account
Behalte die Voreinstellung Free bei und klick auf Continue
Wähle hier aus, was Du selbst angeben möchtest und klick auf Submit.
Oder überspringe diese Schritt und klick auch skip this step
Schau in dein Postfach, du solltest eine Email erhalten haben. Klick auf den Bestätigungslink, so das dein Konto eingerichtet wird.
Melde dich bei deinem Github-Konto an, falls Du es noch nicht bist
Schritt 1: Repository erstellen
Auf der Startseite klick auf die Schaltfläche Start a project
Vorbereitung
Als erstes ermitteln wir die URL, um das Repository auszuchecken
Die URL hat immer den gleiche Aufbau und lautet hier:
<pre class="EnlighterJSRAW" data-enlighter-group="" data-enlighter-highlight="" data-enlighter-language="html" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-theme="" data-enlighter-title=""><a href="https://github.com/ionic-testaccount/home.git">https://github.com/ionic-testaccount/home.git</a>
Der allgemeien Aufbau ist:
<pre class="EnlighterJSRAW" data-enlighter-group="" data-enlighter-highlight="" data-enlighter-language="html" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-theme="" data-enlighter-title=""><a href="https://github.com/<USERNAME>/<REPONAME>home.git">https://github.com/<USERNAME>/<REPONAME>.git</a>
Ausgecheckt wird das Repository mit dem Kommando git clone. Man erstellt einen „Clone“ der Repositories auf dem lokalen Rechner. Das Repository wird in einem Ordner erstellt, der den Namen des Repositories erhält:
Im nächsten Schritt erfolgt das Arbeiten mit dem Repository. Hier werden die gewünschten Änderungen an den Dateien durchgeführt.
Beispielhaft erstellen wir eine neue Datei TODO.md:
Mit dem Kommando git status können wir die Änderungen anzeigen lassen. Damit sehen wir, was sich im Vergleich zum Repository auf Github geändert hat.
In unserem Beispiel wird die neue Datei angezeigt als Untracked file:
Mit Hilfe der Kommandos git add wird die durchgeführten Änderungen „vorgemerkt“ für die Aufnahme in das Repository.
Zum Abschluss wollen wir die bestätigten Änderungen in das Repository hochladen.
Hier benötigen wir natürlich die erforderlichen Rechte.
Wir erhalten diese, in dem wir unseren Benutzernamen mit angeben. Wir passen dazu die URL des Repositories an:
Ein Blick auf die Webseite unseres Repositories zeigt, das die Änderungen übernommen wurde. Wir sehen die neue Datei mit den von uns verwendeten Kommentar.