2013-01-09 8 views
6

Come si raggruppano più repository git per parola chiave o tag o attributo? Devi gestire i repository in qualche strumento esterno o è possibile utilizzare un client git per trovare tutti i repository che hanno un attributo specifico?Come raggruppare repository git per parola chiave/tag

Ad esempio, Project1 era per il client X, era costruito per iPad, includeva un plug-in jQuery ed era un esperimento con layout reattivi. Project2 è stato creato per Android e ha molti altri attributi.

Nel tipico software di gestione dei progetti, potrei creare tag e parole chiave per ogni progetto in modo da trovare tutti i progetti jQuery o tutti i progetti Android + iPad.

Si può fare questo senza il software di gestione progetti esterno? Puoi farlo direttamente in git, o con un gestore di repository git esistente come GitHub o Bitbucket?

+0

Git non sa nulla di "tag di progetto". Questo è un concetto completamente esterno. Come chiedere al tuo filesystem da dove hai scaricato qualche file. – cdhowie

risposta

5

Per github è possibile utilizzare gitrep (app oauth esterna) che consente di organizzare i repository speciali mediante l'assegnazione dei tag. È come del.icio.us ma per il codice.

Ecco come sembra:

enter image description here

BTW, i tag nello screenshot sono stati assegnati automaticamente.

+1

Perfetto. Questo è un inizio abbastanza buono per me. Grazie! –

1

Un'altra alternativa per raggruppare i repository è stata appena annunciata (31 gennaio 2017, 4 anni dopo la domanda dell'OP): "Introducing Topics".

Gli argomenti sono etichette che creano connessioni basate su argomenti tra repository GitHub e consentono di esplorare i progetti per tipo, tecnologia e altro.

https://cloud.githubusercontent.com/assets/5679180/22481693/02b5bfb2-e7ab-11e6-8499-33d33c240621.png

Fare clic su un argomento che vi interessa per trovare repository correlate.
L'aggiunta di argomenti ai repository aiuterà anche altri utenti a scoprire i tuoi progetti.

Ulteriori informazioni allo official documentation page on Topics.
È possibile: