2012-04-27 27 views
19

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

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

Grazie - e che manterrà la cronologia dei miei impegni? – cdmh

+0

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

+0

Una vecchia risposta qui :) http://stackoverflow.com/a/8012698/569101 – j0k

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):

  1. Aggiungi un telecomando per la vostra repository locale
  2. 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.

Problemi correlati