Hai menzionato che stavi creando un nuovo repository.
Mentre la risposta e i commenti sono anche veri, è probabile che tu sia l'unica persona che interagisce con il repository. Ti è stato richiesto di prelevare perché hai inizializzato il repository con un README su GitHub (this is likely the tutorial you followed).
Se non è stato inizializzato il repository con un README, ovvero GitHub non ha eseguito un primo commit di "README.md", si avrebbe un repository completamente vuoto a cui è possibile inviare direttamente.
Il motivo per cui GitHub ha l'opzione è più probabile per assistere gli utenti che stanno iniziando un nuovo progetto (come te) per ottenere molto facilmente andare dopo la creazione di un repository su GitHub effettuando un pull/clone e avere quell'inizializzazione iniziale, che consente di aggiungere rapidamente nuovi file e spingere.
Inoltre, inizializzando un repository con un README, avrete un ramo maestro pronto a clonare e iniziare a monitorare i file. Mentre su un repository completamente vuoto di ricevere notifiche da Git come:
warning: You appear to have cloned an empty repository.
senza inizializzare, sarà anche poi devono spingere la vostra prima commette la prima volta in modo esplicito a padroneggiare con git push origin master
, come Git sarà gentilmente dire si:
No refs in common and none specified; doing nothing.
Perhaps you should specify a branch such as 'master'.
Everything up-to-date
Per riassumere, era che prima di impegnarsi (vedi i tuoi commit e vedrete la prima README
commit) che vi ha impedito di spingere senza tirare come loc Il repository al non è sincronizzato con il repository su GitHub.
Poiché qualcuno ha già inviato alcuni nuovi commit al repository remoto. Ora git presume che tu debba recuperare le nuove modifiche, unirle con le tue modifiche e poi spingere indietro le modifiche risultanti – user3159253