-
Notifications
You must be signed in to change notification settings - Fork 13
Invio tramite GitHub Command line
I nuovi dati delle previsioni devono essere inviati tramite pull request da una versione forkata di questo repository. Questo attiverà tutti i controlli di convalida per garantire un'acquisizione delle previsioni riuscita. L'utilizzo della riga di comando richiede una certa competenza tecnica e una conoscenza del framework git. Se non sei confidente con GitHub, qui una guida su come inviare tramite il sito web di GitHub.
-
Installa il GitHub cli.
-
Autentica il tuo utente usando il GitHub cli:
gh auth login
Per farlo, devi prima creare un Personal access token (info qui) con almeno i permessi abilitati per gli scope repo, workflow e admin:org. Potresti essere richiesto di autenticarti di nuovo con il GitHub cli dopo un certo periodo.
-
Forka e clona il repository
Influcast
usando il GitHub cli:gh repo fork Predizioni-Epidemiologiche-Italia/Influcast --clone=true
-
Imposta il repository remoto predefinito da utilizzare quando si richiede l'API di GitHub per il repository clonato localmente su
Influcast
:gh repo set-default Predizioni-Epidemiologiche-Italia/Influcast
-
Assicurati che il tuo fork locale sia aggiornato con il repository originale, sincronizzandolo:
git checkout main gh repo sync <tuo_github_handle>/Influcast -b main git pull
-
Crea un nuovo branch per la sottomissione e passa ad esso:
git checkout -b <submit_branch>
(Il nome del branch dovrebbe essere nuovo, ad esempio "submit_branch_YYYYMMDD").
-
Copia il tuo file di previsioni nella tua cartella di previsioni:
previsioni/<team>-<modello>/
. -
Effettua il commit delle tue modifiche tramite i comandi git standard:
git add --all git commit -m "Commento del commit"
-
Invia una pull request al branch principale del repository
Influcast
. Usa il nome del tuo team, il nome del modello e la data di sottomissione come titolo della pull request:gh pr create --title "<team>-<model>-YYYYMMDD" --body "Invio settimanale"
-
Attendi la convalida e il merge.
If you encounter any problems at any stage, or have any questions, please get in touch:
- Send us an email
- Come posso partecipare ad Influcast?
- Cosa si intende con previsione?
- Struttura del repository
- Target di previsione e dati di sorveglianza
- Formato richiesto per l'invio dei dati delle previsioni
- Procedura di Invio delle Previsioni a Influcast