Sto cercando di contribuire ad alcuni progetti Python su Github, e sto cercando un po 'di chiarimenti sui meccanismi per farlo efficacemente. A quanto ho capito, il flusso di lavoro tipico è il seguente:
- Inserisci il repository a cui desideri contribuire.
- Clona il tuo repository biforcato.
- Crea un ambiente virtuale Python e installa / importa localmente il repository. La mia comprensione è che questa parte è necessaria per garantire che il modulo a cui stai cercando di contribuire sia quello di Github e non quello già installato sulla tua macchina.
- Sviluppa, verifica, ecc. le tue intenzioni.
- Ritorna a Github.
- Invia richieste di pull per includere le modifiche nel progetto principale.
Mentre cerco la conferma generale, cerco una conferma per quanto riguarda il Passaggio 3 principalmente perché la mia comprensione a questo punto rimane un po 'grigia.