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¶
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