Come trasferire un repository Github alla tua organizzazione (o a un altro utente)

Git tiene traccia solo delle versioni dei file, quindi mentre puoi eseguire il fork di un repository e conservare la cronologia, non trasferirà tutti i problemi, i pacchetti, le impostazioni e tutto il passato e il presente che rendono Github eccezionale. Dovrai effettuare un trasferimento completo su un nuovo account.
Come funziona il trasferimento di un repository?
Le organizzazioni sono fondamentalmente squadre di persone in Github. Chiunque abbia accesso all'organizzazione avrà autorizzazioni su tutti i repository dell'organizzazione.
Tuttavia, poiché funziona come un nuovo utente, dovrai trasferire i repository esistenti all'organizzazione. Questo processo funziona allo stesso modo se stai spostando il repository su un altro account utente. Dovrai semplicemente inserire il nome dell'account o dell'organizzazione che riceverà il controllo del repository. Verrà immediatamente trasferito a loro nome e accessibile dal loro account.
Mentre manterrai tutte le informazioni sul repository, potresti perdere funzionalità se l'utente/organizzazione ricevente utilizza un abbonamento premium di livello inferiore. Ad esempio, il trasferimento di un repository da un account personale con Github Pro a un'organizzazione di livello gratuito può causare la perdita dell'accesso a determinati servizi, quindi ti consigliamo di verificare che gli account siano sincronizzati.
Inoltre, tieni presente che le automazioni esistenti possono interrompersi se dipendono dall'URL di Github, poiché il trasferimento del repository lo inserirà in un nuovo account utente. Github, fortunatamente, continuerà a inoltrare alcune richieste al vecchio repository, ma se ne fai uno nuovo con lo stesso nome si fermerà del tutto.
Trasferimento di un repository Github
Vai alle impostazioni del repository:

Quindi, in Zona di pericolo, fai clic su Trasferisci.

Naturalmente, questo è un processo pericoloso. Assicurati assolutamente che il nome utente/nome dell'organizzazione sia corretto al 100%, in quanto non convalida il profilo dell'utente prima di premere il grande pulsante rosso, nonostante ti richieda di digitare il nome del repository per confermare.

Una volta trasferito, il repository dovrebbe essere visualizzato immediatamente, ma se non sei il proprietario dell'organizzazione, potresti dover approvare il trasferimento dall'altra parte.
