Ho usato git localmente per un ora e ho un repository privato con cronologia completa delle modifiche ecc. Ora voglio condividerlo su GitHub, quindi ho bisogno di clonare dal mio repository locale in un nuovo GitHub pronti contro termine. Non riesco a trovare alcun modo per farlo. Come posso avere tutta la mia storia su GitHub?Clone repository in GitHub
19
A
risposta
35
Non è necessario "clonare su GitHub". Non vi resta che creare un repository su GitHub e spingere le modifiche lì:
$ cd your_local_repo
$ git remote add origin [email protected]:USERNAME/REPO_NAME.git
$ git push origin master
0
A tale scopo, spingendo al repo remoto su GitHub. Dovresti avere tutta la storia e tutto il resto.
4
È sufficiente creare un nuovo repository sul proprio account su GitHub. Assumendo che il nome dell'account è CraigH
, e si chiama si nuovo repository NewRepo
(fantasioso, lo so), devi semplicemente (ammesso che abbiate chiavi GitHub impostati sul sistema correttamente):
- Aggiungi un telecomando per la vostra repository locale
git remote add origin [email protected]:CraigH/NewRepo.git
- Spingere la vostra storia attuale a GitHub
git push --set-upstream origin master
E da quel punto, la vostra storia nel ramo master
sono in master
ramo di GitHub.
Grazie - e che manterrà la cronologia dei miei impegni? – cdmh
Sì, tutto dal ramo master del repository locale verrà trasferito a GitHub uno. Se hai dei tag, dovresti anche inviarli tramite 'git push --tags'. – Xion
Una vecchia risposta qui :) http://stackoverflow.com/a/8012698/569101 – j0k