Importar código fuente existente a GitHub
¿Cómo puedo importar código fuente desde mi computadora a mi cuenta de GitHub?
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)
Cree el repositorio remoto y obtenga la URL como
[email protected]:/youruser/somename.git
ohttps://github.com/youruser/somename.git
Si su repositorio GIT local ya está configurado, omita los pasos 2 y 3
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;)Localmente, agregue y confirme lo que desee en su repositorio inicial (para todo,
git add .
entoncesgit commit -m 'initial commit comment'
)para adjuntar su repositorio remoto con el nombre 'origen' (como lo haría la clonación)
git remote add origin [URL From Step 1]
- Ejecute
git pull origin master
para extraer la rama remota para que estén sincronizadas. - para impulsar su rama maestra (cambie master a otra cosa para una rama diferente):
git push origin master
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 .
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:
- Haga clic en el botón "+" y elija "Agregar repositorio local"
- Navegue hasta el directorio con su código existente y haga clic en el botón "Agregar".
- Ahora se le debería solicitar "Crear un nuevo repositorio Git local aquí", así que haga clic en el botón "Sí".
- 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".
- 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"
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.
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!!
Sí. Cree un nuevo repositorio, haciendo una git init
en el directorio donde existe actualmente la fuente.
Más aquí: http://help.github.com/creating-a-repo/