Hallo, Entdecker! An dieser Seite wird aktiv gearbeitet, oder sie wird noch übersetzt. Die neuesten und genauesten Informationen findest Du in unserer englischsprachigen Dokumentation.

Informationen zu anonymisierten Bild-URLs

Wenn Sie ein Bild auf GitHub hochladen, wird die URL des Bildes geändert, sodass Ihre Informationen nicht rückverfolgbar sind.

Inhalt dieses Artikels

Did this doc help you?

Help us make these docs great!

All GitHub docs are open source. See something that's wrong or unclear? Submit a pull request.

Make a contribution

Oder, learn how to contribute.

Zum Hosten Ihrer Bilder verwendet GitHub den Open-Source-Projekt-Camo. Camo erzeugt für jedes Bild, das mit https://camo.githubusercontent.com/ beginnt, einen anonymen URL-Proxy und verbirgt Deine Browserdaten und ähnliche Informationen vor anderen Benutzern.

Jeder, der Deine anonymisierte Bild-URL direkt oder indirekt erhält, kann Dein Bild anzeigen. Beschränke vertrauliche Bilder zu deren Schutz auf ein privates Netzwerk oder einen Server, der eine Authentifizierung erfordert, anstatt Camo zu verwenden.

Probleme mit Camo beheben

In seltenen Fällen erscheinen Bilder, die mit Camo verarbeitet werden, möglicherweise nicht auf GitHub. Nachfolgend findest Du einige Schritte, mit denen Du feststellen kannst, wo das Problem liegt.

Windows-Benutzer müssen entweder Git Powershell verwenden (neben GitHub Desktop installiert) oder curl für Windows herunterladen.

Ein Bild wird nicht angezeigt

Wenn ein Bild in Deinem Browser angezeigt wird, aber nicht auf GitHub, kannst Du versuchen, das Bild lokal anzufordern.

  1. Öffne TerminalTerminalGit Bash.
  2. Fordern Sie die Bildheader mit curl an.
    $ curl -I https://www.my-server.com/images/some-image.png
    > HTTP/1.1 200 OK
    > Date: Fri, 06 Jun 2014 07:27:43 GMT
    > Expires: Sun, 06 Jul 2014 07:27:43 GMT
    > Content-Type: image/x-png
    > Server: Google Frontend
    > Content-Length: 6507
  3. Überprüfe den Wert von Content-Type. In diesem Fall ist er image/x-png.
  4. Überprüfe diesen Inhaltstyp gegen die Liste der von Camo unterstützten Typen.

Wenn Dein Inhaltstyp von Camo nicht unterstützt wird, kannst Du mehrere Aktionen versuchen:

  • Wenn Du der Besitzer des Servers bist, der das Bild verwaltet, ändere die Einstellungen so, dass er einen korrekten Inhaltstyp für Bilder zurückgibt.
  • Wenn Du einen externen Dienst zum Verwalten von Bildern verwendest, wende Dich an den Support für diesen Dienst.
  • Stelle einen Pull Request an Camo, um Deinen Inhaltstyp zur Liste hinzuzufügen.

Ein kürzlich geändertes Bild wird nicht aktualisiert

Wenn Du ein Bild kürzlich geändert hast und die Änderung in Deinem Browser angezeigt wird, aber nicht auf GitHub, kannst Du versuchen, den Zwischenspeicher des Bildes zurückzusetzen.

  1. Öffne TerminalTerminalGit Bash.
  2. Fordern Sie die Bildheader mit curl an.
    $ curl -I https://www.my-server.com/images/some-image.png
    > HTTP/1.1 200 OK
    > Expires: Fri, 01 Jan 1984 00:00:00 GMT
    > Content-Type: image/png
    > Content-Length: 2339
    > Server: Jetty(8.y.z-SNAPSHOT)

Überprüfe den Wert von Cache-Control. In diesem Beispiel gibt es kein Cache-Control. Gehe in diesem Fall folgendermaßen vor:

  • Wenn Du Besitzer des Servers bist, der das Bild verwaltet, ändere die Einstellungen so, dass er für Bilder einen Cache-Control von no-cache zurückgibt.

  • Wenn Du einen externen Dienst zum Verwalten von Bildern verwendest, wende Dich an den Support für diesen Dienst.

    Wenn Cache-Control auf no-cache gesetzt ist, kontaktiere GitHub Support or GitHub Premium Support oder durchsuche das GitHub Community-Forum.

Ein Bild aus dem Zwischenspeicher von Camo entfernen

Durch das Bereinigen des Zwischenspeichers wird jeder GitHub-Benutzer dazu gezwungen, das Bild erneut anzufordern. Daher solltest Du diesen Vorgang selten und nur dann durchführen, wenn die oben genannten Schritte nicht funktioniert haben.

  1. Öffne TerminalTerminalGit Bash.
  2. Bereinige das Bild, indem Du curl -X PURGE auf die Camo-URL anwendest.
    $ curl -X PURGE https://camo.githubusercontent.com/4d04abe0044d94fefcf9af2133223....
    > {"status": "ok", "id": "216-8675309-1008701"}

Bilder in privaten Netzwerken anzeigen

Wenn ein Bild von einem privaten Netzwerk oder von einem Server bereitgestellt wird, der eine Authentifizierung erfordert, kann es nicht von GitHub angezeigt werden. Tatsächlich kann es von keinem Benutzer eingesehen werden, ohne dass er dazu aufgefordert wird, sich am Server anzumelden.

Um dieses Problem zu beheben, verschiebe das Bild bitte auf einen öffentlich zugänglichen Dienst.

Weiterführende Informationen

Did this doc help you?

Help us make these docs great!

All GitHub docs are open source. See something that's wrong or unclear? Submit a pull request.

Make a contribution

Oder, learn how to contribute.