Importar código fuente existente a GitHub

Resuelto Mohammad Ali Akbari asked hace 13 años • 14 respuestas

¿Cómo puedo importar código fuente desde mi computadora a mi cuenta de GitHub?

Mohammad Ali Akbari avatar Jan 11 '11 21:01 Mohammad Ali Akbari
Aceptado

Si tiene un código fuente local que desea agregar a un nuevo repositorio git remoto sin "clonar" el control remoto primero, haga lo siguiente (yo hago esto a menudo: crea su repositorio remoto vacío en bitbucket/github, luego empuja hacia arriba tu fuente)

  1. Cree el repositorio remoto y obtenga la URL como [email protected]:/youruser/somename.gitohttps://github.com/youruser/somename.git

    Si su repositorio GIT local ya está configurado, omita los pasos 2 y 3


  2. Localmente, en el directorio raíz de su fuente,git init

    2a. Si inicializa el repositorio con .gitignore y README.md, debe hacer algo git pull {url from step 1}para asegurarse de no enviar archivos a la fuente que desea ignorar;)

  3. Localmente, agregue y confirme lo que desee en su repositorio inicial (para todo, git add .entonces git commit -m 'initial commit comment')


  4. para adjuntar su repositorio remoto con el nombre 'origen' (como lo haría la clonación)
    git remote add origin [URL From Step 1]

  5. Ejecute git pull origin masterpara extraer la rama remota para que estén sincronizadas.
  6. para impulsar su rama maestra (cambie master a otra cosa para una rama diferente):
    git push origin master
Peter avatar Nov 04 '2011 16:11 Peter

Esto se explica en el excelente libro electrónico gratuito ProGit . Se supone que ya tienes un repositorio Git local y uno remoto. Para conectarlos utilice:

$ git remote
origin
$ git remote add pb git://github.com/paulboone/ticgit.git
$ git remote -v
origin    git://github.com/schacon/ticgit.git
pb    git://github.com/paulboone/ticgit.git

Para enviar los datos del repositorio local a GitHub, use:

$ git push pb master

Si aún no ha configurado un repositorio local y/o remoto, consulte la ayuda en GitHub y los capítulos anteriores del libro .

Gordon avatar Jan 11 '2011 14:01 Gordon

Uno de los comentarios mencionó el uso de la GUI de GitHub, pero no brindó ninguna ayuda específica sobre su uso y notó que la mayoría, si no todas, las respuestas fueron útiles solo en el símbolo del sistema.

Si desea utilizar la GUI de GitHub, puede seguir estos pasos:

  1. Haga clic en el botón "+" y elija "Agregar repositorio local" Ingrese la descripción de la imagen aquí
  2. Navegue hasta el directorio con su código existente y haga clic en el botón "Agregar".
  3. Ahora se le debería solicitar "Crear un nuevo repositorio Git local aquí", así que haga clic en el botón "Sí". Ingrese la descripción de la imagen aquí
  4. Agregue su "Resumen de confirmación" y "Descripción ampliada" según lo desee. De forma predeterminada, todos sus archivos ya deberían estar seleccionados con marcas de verificación. Haga clic en el botón "Confirmar y sincronizar". Ingrese la descripción de la imagen aquí
  5. Ahora se le pedirá que agregue el nombre y la descripción de su proyecto, así como a qué cuenta enviarlo (si tiene varias). Haga clic en el botón "Enviar repositorio" Ingrese la descripción de la imagen aquí

Después de un momento con un ícono de GitHub giratorio, su código fuente pertenecerá a un repositorio local y se enviará/sincronizará con un repositorio remoto en su cuenta de GitHub. Todo esto suponiendo que haya configurado previamente la GUI de GitHub, su cuenta de GitHub y las claves SSH.

cfont avatar Apr 04 '2013 16:04 cfont

Como señala acertadamente JB, es increíblemente fácil en GitHub simplemente siguiendo las instrucciones.

A continuación se muestra un ejemplo de las instrucciones que se muestran después de configurar un nuevo repositorio en GitHub usando http://github.com/new cuando inicia sesión.

Global setup:

 Set up Git:
  git config --global user.name "Name"
  git config --global user.email [email protected]


Next steps:

  mkdir audioscripts
  cd audioscripts
  git init
  touch README
  git add README
  git commit -m 'first commit'
  git remote add origin [email protected]:ktec/audioscripts.git
  git push -u origin master


Existing Git repository?

  cd existing_git_repo
  git remote add origin [email protected]:ktec/audioscripts.git
  git push -u origin master


Importing a Subversion repository?

  Check out the guide for step-by-step instructions.

¡¡No podría ser más fácil!!

ktec avatar Jul 02 '2012 00:07 ktec

Sí. Cree un nuevo repositorio, haciendo una git initen el directorio donde existe actualmente la fuente.

Más aquí: http://help.github.com/creating-a-repo/

justinxreese avatar Jan 11 '2011 14:01 justinxreese