come condividere repository privati di Github con utenti che hanno effettuato l’accesso e sono membri del mio forum.
È anche possibile. o c’è un modo per aggirare come raggiungere questo obiettivo?
Qualsiasi guida è apprezzata
Per condividere un repository privato di GitHub tramite browser, un utente deve avere un account GitHub ed essere aggiunto come collaboratore. Vedere Inviting collaborators to a personal repository - GitHub Docs.
Se la condivisione di un link GitHub per il clonaggio è accettabile, è possibile creare un token di accesso personale granulare (ad esempio, di sola lettura). Questo token consentirà ad altri di accedervi solo tramite git (clone).
Ad esempio: git clone https://<username>:<token>@github.com/<username>/<repo>
Come generare un nuovo token:
-
Vai su Impostazioni
→ Impostazioni sviluppatore
→ Token di accesso personali
→ Token granulari
→ Fai clic sul pulsante Genera nuovo token.Oppure vai su https://github.com/settings/personal_access_tokens

-
Seleziona i repository che desideri condividere
-
Seleziona il livello di accesso in Autorizzazioni repository.
Per l’accesso di sola lettura, dovresti impostare Contenuti su Sola lettura. -
Fai clic su Genera token, hai finito!
Dipende dal tipo di accesso che stai cercando, se è un accesso temporaneo, se sei una community piccola/grande.
Ad esempio, non aggiungerai manualmente ogni utente se sei una grande community. La creazione di un plugin per aggiungere/rimuovere un collaboratore tramite l’API di GitHub automaticamente è possibile, ma non sembra una buona soluzione a lungo termine. Potrebbe essere necessario creare uno snapshot del repository e condividerlo in altro modo.
Con membro, intendi dietro un abbonamento o semplicemente autenticato?
Pensi di poter elaborare ulteriormente il tuo contesto?
La tua soluzione che sto attualmente utilizzando per raggiungere questo obiettivo.
git - Can I share my private GitHub repository by link? - Stack Overflow
Solo con accesso effettuato.
Ma avevo bisogno di qualcosa di robusto. ma non ho idea di come affrontare questo problema.
Il mio forum è un forum chiuso.