¿Cómo puedo importar el código fuente de mi computadora a mi cuenta de GitHub?
¿Cómo puedo importar el código fuente de mi computadora a mi cuenta de GitHub?
Respuestas:
Si tiene código fuente local que desea agregar a un nuevo repositorio git nuevo y remoto sin 'clonar' el remoto primero, haga lo siguiente (a menudo hago esto: crea su repositorio vacío remoto en bitbucket / github, luego empuje hacia arriba tu fuente)
Cree el repositorio remoto y obtenga la URL como git@github.com:/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 un .gitignore y un README.md, debe hacer una git pull {url from step 1}
para asegurarse de no comprometer los archivos a la fuente que desea ignorar;)
Localmente, agregue y confirme lo que quiera en su repositorio inicial (para todo, git add .
entonces git commit -m 'initial commit comment'
)
para adjuntar su repositorio remoto con el nombre 'origen' (como haría la clonación)
git remote add origin [URL From Step 1]
git pull origin master
para extraer la rama remota para que estén sincronizados.git push origin master
git pull origin master
antes del empujón git. Sin él, recibí el error "porque la punta de su rama actual está detrás" durante el intento de inserción. Tal vez esto fue porque creé el repositorio remoto con un Readme.md inicial.
touch README.md
su repositorio local existente
Esto se explica en el excelente eBook ProGit gratuito . Se supone que ya tiene un repositorio Git local 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 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 proporcionó ninguna ayuda específica sobre el 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:
Después de un momento con un ícono giratorio de GitHub, su código fuente pertenecerá a un repositorio local y se enviará / sincronizará con un repositorio remoto en su cuenta de GitHub. Todo esto supone que previamente ha configurado la GUI de GitHub, su cuenta de GitHub y las claves SSH.
Como JB señala con razón, 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 inicia sesión.
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!
Si. Cree un nuevo repositorio, haciendo un git init
en el directorio donde actualmente existe la fuente.
Más aquí: http://help.github.com/creating-a-repo/
Tuve algunos problemas con la fusión al intentar seguir los pasos de Pete. Estos son los pasos con los que terminé.
Use su sistema operativo para eliminar la .git
carpeta dentro de la carpeta del proyecto que desea confirmar. Esto le dará una pizarra limpia para trabajar. Este también es un buen momento para hacer un .gitignore
archivo dentro de la carpeta del proyecto. Esto puede ser una copia de lo .gitignore
creado cuando creó el repositorio en github.com. Al hacer esta copia, evitará eliminarla cuando actualice el repositorio de github.com.
Abra Git Bash y navegue a la carpeta de la que acaba de eliminar la .git
carpeta.
Ejecutar git init
. Esto configura un repositorio local en la carpeta en la que se encuentra.
Ejecutar 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 asegura que se haga clic en el botón HTTP fuera de HTTP | SSH | Git de solo lectura. La git://
URL no funcionó para mí.
Ejecutar git pull [alias] master
. Esto actualizará su repositorio local y evitará algunos conflictos de fusión.
correr git add .
correr git commit -m 'first code commit'
correr git push [alias] master
De Bitbucket:
Empuje hacia arriba un repositorio existente. Ya tienes un repositorio Git en tu computadora. Vamos a subirlo 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
Vine aquí buscando una manera simple de agregar archivos fuente existentes a un repositorio de GitHub. Vi la excelente respuesta completa de @Pete y pensé "¡¿Qué ?! Debe haber una forma más simple".
Aquí está esa manera más simple en cinco pasos (¡no se requiere acción de consola!)
Si realmente tiene prisa, puede leer el paso 3. Los demás solo están allí para completar.
¡Hecho!
Agregue un repositorio de GitHub como origen remoto (reemplace [] con su URL):
git remote add origin [git@github.com:...]
Cambie a su rama maestra y cópiela para desarrollar la rama:
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
En realidad, si opta por crear un repositorio vacío en GitHub, le da instrucciones exactas que casi puede copiar y pegar en su terminal que son (en este momento):
…or create a new repository on the command line
echo "# ..." >> README.md
git init
git add README.md
git commit -m "first commit"
git remote add origin git@github.com:<user>/<repo>.git
git push -u origin master
Aquí hay algunas instrucciones sobre cómo iniciar un repositorio de GitHub y luego insertar el código que ya ha creado. El primer conjunto de instrucciones son directamente de GitHub.
Fuente: https://help.github.com/articles/create-a-repo/
En la esquina superior derecha de cualquier página, haga clic en, y luego haga clic en Nuevo repositorio .
Cree un nombre corto y memorable para su repositorio. Por ejemplo, "hola-mundo".
Opcionalmente, agregue una descripción de su repositorio. Por ejemplo, "Mi primer repositorio en GitHub".
Elija entre crear un repositorio público o privado.
Inicialice este repositorio con un archivo README.
Crear repositorio.
¡Felicidades! Ha creado con éxito su primer repositorio y lo ha inicializado con un archivo README.
Ahora, después de estos pasos, querrá insertar el código de su computadora local en el repositorio que acaba de crear y lo hará siguiendo estos pasos:
git init
(en la carpeta raíz donde se encuentra su código)
git add -A
(esto agregará todos los archivos y carpetas en su directorio para confirmar)
git commit -am "First Project commit"
git remote add origin git@github.com:YourGithubName/your-repo-name.git
(encontrará esta dirección en el repositorio de GitHub que acaba de crear en "URL de clonación ssh" en la página principal)
git push -u origin master
Eso es. Su código ahora se enviará a GitHub. Ahora, cada vez que quiera seguir presionando el código que ha cambiado, simplemente hágalo.
git commit -m "New changes"
git push origin master
(si master es la rama en la que está trabajando)
Solución para mi:
El problema es el tamaño de un archivo, que no puede exceder los 100M.
Antes de migrar a github, en el repositorio haga esto:
git clone --mirror git://example.com/some-big-repo.git
wget http://repo1.maven.org/maven2/com/madgag/bfg/1.12.12/bfg-1.12.12.jar
mv bfg-1.12.12.jar bfg.jar
java -jar bfg.jar --strip-blobs-bigger-than 100M some-big-repo.git
cd some-big-repo.git
git reflog expire --expire=now --all && git gc --prune=now --aggressive
git push
¡Listo!
Ahora realice la migración nuevamente con la herramienta: https://github.com/new/import
ver más: Error al presionar al repositorio de github y https://rtyley.github.io/bfg-repo-cleaner/
Espero haberte ayudado. :)
Crea tu repositorio en git hub
Permitir el seguimiento de su proyecto por GIT
Si recibe otro mensaje de error, lea cuidadosamente lo que dice. ¿Está diciendo que git no está instalado en su computadora al decir que no se reconoce la palabra 'git'? ¿Está diciendo que ya estás en una carpeta o subcarpeta donde se inicializa git? Busque su error y / o salida en Google para comprenderlo y descubrir cómo solucionarlo.
ahora ejecuta el siguiente comando
# #echo "su nombre de repositorio de git hub" >> README.md git init git add README.md git commit -m "first commit" git remote add origin https: // #
arriba del bloque que obtendrás la primera vez que abras tu repositorio
Si se produce un error o no ocurre nada después del último comando, ejecute "git push -u origin master" no se preocupe
vaya a la carpeta donde está disponible el código y, a través de la extensión git, empújelo a git [URL], bifurque