Pregunta Importar el código fuente existente a GitHub


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


592
2018-01-11 14:25


origen


Respuestas:


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

  1. Cree el repositorio remoto y obtenga la URL tal como git@github.com:/youruser/somename.git o https://github.com/youruser/somename.git

    Si su repositorio de GIT local ya está configurado, omite los pasos 2 y 3.


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

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

  3. Localmente, agregue y comprometa 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. Ejecutar git pull origin master para tirar de la rama remota para que estén sincronizados.
  6. para empujar hacia arriba su rama principal (cambiar el maestro a otra cosa para una rama diferente):
    git push origin master

948
2017-11-04 16:36



Esto se explica en el excelente eBook gratuito ProGit. Supone que ya tienes un repositorio local de Git y uno remoto. Para conectarlos use:

$ 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 al uso de GitHub:

$ git push pb master

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


40
2018-01-11 14:37



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

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

  1. Haga clic en el botón "+" y elija "Agregar repositorio local" Enter image description here
  2. Navegue al directorio con su código existente y haga clic en el botón "Agregar".
  3. Ahora debería aparecer el mensaje "Crear un nuevo repositorio de Git local aquí", por lo tanto, haga clic en el botón "Sí". Enter image description here
  4. Agregue su "Resumen de compromiso" y "Descripción extendida" como desee. De manera predeterminada, todos sus archivos deberían estar seleccionados con marcas de verificación. Haga clic en el botón "Confirmar y sincronizar". Enter image description here
  5. Ahora se le pedirá que agregue el nombre y la descripción de su proyecto, así como también la cuenta a la que desea insertarlo (si tiene varios). Haga clic en el botón "Repositorio de inserción" Enter image description here

Después de un momento con un icono giratorio de GitHub, su código fuente pertenecerá a un repositorio local y se insertará / sincronizará con un repositorio remoto en su cuenta de GitHub. Todo esto supone que ya configuró la GUI de GitHub, su cuenta GitHub y las claves SSH.


21
2018-04-04 16:27



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

Aquí hay un ejemplo de las instrucciones que se muestran después de configurar un nuevo repositorio en GitHub usando http://github.com/new cuando estás conectado

Global setup:

 Set up Git:
  git config --global user.name "Name"
  git config --global user.email email@gmail.com


Next steps:

  mkdir audioscripts
  cd audioscripts
  git init
  touch README
  git add README
  git commit -m 'first commit'
  git remote add origin git@github.com:ktec/audioscripts.git
  git push -u origin master


Existing Git repository?

  cd existing_git_repo
  git remote add origin git@github.com: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!


12
2017-07-02 00:45



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

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


10
2018-01-11 14:32



Tuve un pequeño problema al fusionarme cuando intentaba hacer los pasos de Pete. Estos son los pasos con los que terminé.

  1. Use su sistema operativo para eliminar el .git carpeta dentro de la carpeta del proyecto que desea confirmar. Esto le dará un borrón y cuenta nueva para trabajar. Este es también un buen momento para hacer un .gitignore archivo dentro de la carpeta del proyecto. Esto puede ser una copia del .gitignore creado cuando creó el repositorio en github.com. Al hacer esta copia, evitará eliminarla cuando actualice el repositorio de github.com.

  2. Abre Git Bash y navega a la carpeta que acabas de eliminar .git carpeta desde.

  3. correr git init. Esto configura un repositorio local en la carpeta en la que se encuentra.

  4. correr git remote add [alias] https://github.com/[gitUserName]/[RepoName].git. [alias] puede ser lo que quieras. El [alias] está destinado a vincularse con el repositorio local, por lo que el nombre de la máquina funciona bien para un [alias]. La URL se puede encontrar en github.com, en la parte superior, asegúrese de que se haga clic en el botón HTTP de HTTP | SSH | Git de solo lectura. los git:// La URL no funcionó para mí.

  5. correr git pull [alias] master. Esto actualizará su repositorio local y evitará algunos conflictos de fusión.

  6. correr git add .

  7. correr git commit -m 'first code commit'

  8. correr git push [alias] master


8
2017-12-20 21:46



  1. Abra su tablero de GitHub (está en https://github.com/ si estás conectado)
  2. Haga clic en Nuevo repositorio
  3. Rellenar los espacios en blanco; haga clic en Crear repositorio
  4. Siga las instrucciones en la página que aparece a continuación

7
2018-01-11 14:37



De Bitbucket:

Empuje hacia arriba un repositorio existente. Ya tienes un repositorio de Git en tu computadora. Vamos a empujarlo a Bitbucket:

cd /path/to/my/repo
git remote add origin ssh://git@bitbucket.org/javacat/geo.git
git push -u origin --all   # To push up the repo for the first time

6
2018-06-17 07:06



Vine aquí buscando una manera simple de agregar archivos fuente existentes a un repositorio de GitHub. Vi la respuesta y el pensamiento excelentemente completos de @Pete "¿Qué? ¡Debe ser una manera más simple!"

Esta es la forma más simple en cinco pasos (¡no se requiere acción de consola!)

Si realmente tiene prisa, puede leer el paso 3. Los otros solo están completos.

  1. Crea un repositorio en el sitio web de GitHub. (No insultaré tu inteligencia al llevarte a través de este paso a paso).
  2. Clona el nuevo repositorio localmente. (Puede hacerlo a través del sitio web o del software de cliente de escritorio).
  3. Encuentre el repositorio recientemente clonado en su disco duro y agregue archivos como lo haría a un directorio normal.
  4. Sincronice los cambios nuevamente a GitHub.
  5. ¡Eso es!

¡Hecho!


4
2017-10-28 12:34



Agregue un repositorio de GitHub como origen remoto (reemplace [] con su URL):

git remote add origin [git@github.com:...]

Cambie a su rama principal y cópiela para desarrollar una sucursal:

git checkout master
git checkout -b develop

Empuje su rama de desarrollo a la rama de desarrollo de GitHub (-f significa fuerza):

git push -f origin develop:develop

3
2018-03-12 16:40