Qual è lo scopo di questi tag?
Queste immagini sono fornite da servizi esterni, spesso continuous integration e sono utilizzati per mostrare informazioni interessanti sul repository.
Ad esempio, il primo badge mostrato nell'esempio dice che la build è "passante" (la definizione esatta di questo sarà specifica per la build, ma in genere significa che i test passano e che nulla è saltato durante il più build recente).
Il terzo esempio, copertura: 12%, è un rapporto code coverage.
Come generarli?
Ogni servizio avrà la sua strada.
Il secondo badge nel tuo esempio è da Scrutinizer e sfortunatamente non riesco a trovare la documentazione sui suoi badge. Ma la maggior parte dei sistemi di badging funziona fornendoti un link per ogni progetto o lavoro che puoi utilizzare sul tuo sito web o su GitHub o qualsiasi altra cosa, e quando una build avviene, l'aspetto del badge viene aggiornato di conseguenza.
Il Travis CI documentation contiene un buon esempio.
Rispondendo alle prime domande, penso che le tue ultime due siano in gran parte scomparse. I badge che possono essere utilizzati per sono determinati dai servizi che puoi trovare. I distintivi che devono essere utilizzati sono interamente a discrezione di.
Queste sono solo immagini da servizi di terze parti. – SLaks