GitHub

Das Beispiel GitHub kann z.B. mit anderen Werkzeug-Plattformen wie Docker-Hub zusammenarbeiten. So kann man Dockerfiles sauber mit Git verwalten und den Docker-Hub automatisch neue Docker-Images bauen lassen.

GitHub.com - Account erstellen

GitHub.com - Account erstellen

Ein Account auf github.com ist schnell erstellt. Seit kurzem (ca. Anfang 2019) gibt es auch hier unbegrenzt Private Repositories!

Hier die Vorschläge des GitHub-Portals für das weitere Verfahren bei einem neuen Repository (siehe auch --bare).

Neues Git-Projekt per Kommandozeile erstellen und dann pushen:

echo "# seminar" >> README.md
git init
git add README.md
git commit -m "first commit"
git remote add origin https://github.com/username/seminar.git
git push -u origin master

Ein Git-Projekt konfigurieren für GitHub.com und dann wieder pushen:

git remote add origin https://github.com/username/seminar.git
git push -u origin master

In einem existierenden Projekt wird sehr wahrscheinlich die Remote-Bezeichnung origin schon definiert sein! Siehe git remote -v bzw. die Konfigurationen mit git config --list auflisten lassen.

Hinweis

Wenn Sie auf einem Windows Git System mit dem ersten Remote-Repo konnektieren, dann wird die Connection über Windows-Anmeldeinformationen (siehe Systemsteuerung) verwaltet: EIN (!) Personal Token!

Für weitere Konnektionen geben Sie die Zugangstechnik über Git/SSH an und nutzen SSH-Keys.

Wenn (bei Windows) solche Personal Tokens hinterlegt werden, dann sollte man auch entsprechende Mails beachten: (Link: GitHub Tokens )

Hey ghusername!

A personal access token (git: https://github.com/ on MASCHINENNAME at 08-Aug-2019 13:06) with gist and repo scopes was recently added to your account. Visit https://github.com/settings/tokens for more information.

To see this and other security events for your account, visit https://github.com/settings/security

Also besser:

git remote add ghbezeichner git@github.com:ghusername/seminar.git
git push -u ghbezeichner master

Anleitungen für das Hinterlegen von SSH-Public-Keys auf github.com gibt es diverse. Hier die Anleitung direkt von GitHub: Anleitung auf github.com-Portal

Für die Nutzung von GitHub.com hat die Portalgemeinschaft eigene Anleitungen und Tutorials hinterlegt: GitHub Tutorials und Co