Collegamento di un repository Github basato su un singolo modulo (file) preso da un altro repository Github massiccio

4

Ho trovato un modulo (singolo file) contenuto in un grande progetto (100s di file) su github che era utile per me. La licenza è il MIT. Ho creato alcuni PR ma l'autore non sembra avere il tempo di accettarli. Ho chiesto il permesso di creare un nuovo progetto usando il suo modulo e sono stati felici di farlo.

Ho copiato il modulo e creato il nuovo progetto dando pieno credito e link al repository e all'autore padre in tutto. Tuttavia, a ben vedere, ritengo che un metodo migliore sarebbe stato quello di imporre il progetto originale e rimuovere tutti i file in eccesso, rinominare il progetto e quindi partire da lì. In questo modo il nuovo progetto sarebbe stato correttamente collegato all'originale e avrebbe contenuto tutta la cronologia, oltre a un riconoscimento più esplicito dell'autore originale.

Questo è sulla mia coscienza e non voglio sembrare rubare credito al lavoro di altre persone. Ho rotto l'etichetta? Sono felice di ricominciare e stavo facendo così ma ho notato che non potevo creare problemi con il repository biforcato. Ci sono altri svantaggi nel biforcarsi e quindi ridurre?

    
posta Peter Bingham 01.11.2017 - 23:41
fonte

1 risposta

6

Se la licenza del progetto consente di copiare e modificare, non dovrebbe essere importante se hai biforcato il progetto o se hai appena copiato e inserito in un nuovo progetto. Se decidessi di non usare GIT, non saresti nemmeno in grado di biforcarti.

This is on my conscience and I don't want to appear to be stealing credit for other people's work.

Finché rispetti la licenza non dovresti preoccupartene affatto.

Have I broken etiquette?

Forse perché la forcella di solito della gente - specialmente quando la loro copia è conservata su GitHub, ma ancora una volta questa non è una regola, è soprattutto utile per gli altri per trovare il progetto e per te per contribuire alle PR del progetto genitore. Ti aiuterà anche a ricevere aggiornamenti dal progetto principale. Infine manterrà tutta la cronologia degli oggetti nel repository che può essere molto utile.

I'm happy to start again and was in the process of doing so but noticed that I couldn't create issues against the forked repo

Questa risposta descrive come abilitare i problemi su un fork.

Are there any other disadvantages in forking and then reducing?

Le persone potrebbero confondere il tuo progetto con un fork di pubbliche relazioni e non con un progetto indipendente, ma il README chiarirà lo scopo del progetto.

Modifica: poiché è un singolo file, la copia ha più senso.

    
risposta data 01.11.2017 - 23:50
fonte

Leggi altre domande sui tag