tipos tag tab remove practices etiquetas crear commits best git github

tab - git tags best practices



Importar código fuente existente a GitHub (13)

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


  1. Abra su panel de control de GitHub (está en https://github.com/ si está 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 luego.

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

git remote add origin [[email protected]:...]

Cambie a su rama maestra y cópiela para desarrollar una 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


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/

  1. En la esquina superior derecha de cualquier página, haga clic en y, a continuación, haga clic en Nuevo repositorio .

  2. Cree un nombre corto y memorable para su repositorio. Por ejemplo, "hola mundo".

  3. Opcionalmente, agregue una descripción de su repositorio. Por ejemplo, "Mi primer repositorio en GitHub".

  4. Elige entre crear un repositorio público o privado.

  5. Inicialice este repositorio con un archivo README.

  6. 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 en su computadora local hasta el repositorio que acaba de crear y lo hará siguiendo estos pasos:

  1. git init (en la carpeta raíz donde se encuentra su código)

  2. git add -A (esto agregará todos los archivos y carpetas en su directorio para confirmar)

  3. git commit -am "First Project commit"

  4. git remote add origin [email protected]:YourGithubName/your-repo-name.git (encontrará esta dirección en el repositorio de GitHub que acaba de crear en "ssh clone URL" en la página principal)

  5. git push -u origin master

Eso es. Tu código ahora se enviará a GitHub. Ahora, cada vez que quiera seguir presionando el código que ha cambiado simplemente hágalo.

  1. git commit -m "New changes"

  2. git push origin master (si master es la rama en la que está trabajando)


Como JB señala con razón, es increíblemente fácil para GitHub simplemente siguiendo las instrucciones.

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

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!


Desde Bitbucket:

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

cd /path/to/my/repo git remote add origin ssh://[email protected]/javacat/geo.git git push -u origin --all # To push up the repo for the first time


En realidad, si opta por crear un repositorio vacío en GitHub, le dará 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 [email protected]:<user>/<repo>.git git push -u 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 de GitHub y los capítulos anteriores del libro .


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

Más aquí: GitHub


Si tiene un código fuente local que desea agregar a un nuevo repositorio de 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 lo presiona hacia arriba su fuente)

  1. Cree el repositorio remoto y obtenga la URL como [email protected]:/youruser/somename.git o https://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 un .gitignore y un README.md, debe hacer un git pull {url from step 1} para asegurarse de que no confirma los archivos en el origen que desea ignorar;)

  3. A nivel local, agregue y confirme lo que desea en su repositorio inicial (para todo, git add . Luego 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 master para extraer la rama remota de modo que estén sincronizados.
  6. para subir tu rama maestra (cambiar maestro a otra cosa para una rama diferente):
    git push origin master

Solución para mí:

El problema es el tamaño de un archivo, que no puede superar 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 vuelva a realizar la migración con la herramienta: https://github.com/new/import

ver más: Error al presionar github repo y https://rtyley.github.io/bfg-repo-cleaner/

Espero haberte ayudado. :)


Tuve un poco de problemas con la fusión al tratar de seguir los pasos de Pete. Estos son los pasos con los que terminé.

  1. Utilice su sistema operativo para eliminar la carpeta .git 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 crear un archivo .gitignore dentro de la carpeta del proyecto. Puede ser una copia del .gitignore creado cuando creó el repositorio en github.com. Hacer esta copia evitará eliminarla cuando actualice el repositorio github.com.

  2. Abra Git Bash y navegue a la carpeta de la que acaba de eliminar la carpeta .git .

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

  4. Ejecute git remote add [alias] https://github.com/[gitUserName]/[RepoName].git . [alias] puede ser lo que quieras. El [alias] está destinado a vincularse al 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 se asegura de que se haga clic en el botón HTTP de HTTP | SSH | Git de solo lectura. El git:// URL no funcionó para mí.

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

  6. Ejecutar git add .

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

  8. Ejecutar git push [alias] master


Uno de los comentarios mencionó el uso de la GUI de GitHub, pero no proporcionó ninguna ayuda específica sobre el uso y se dio cuenta de que la mayoría, si no todas, las respuestas eran ú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"
  2. Vaya al directorio con su código existente y haga clic en el botón "Agregar".
  3. Ahora se le debe solicitar "Crear un nuevo repositorio Git local aquí", así que haga clic en el botón "Sí".
  4. Agregue su "Resumen de Compromiso" y "Descripción Extendida" como desee. Por defecto, todos sus archivos deberían estar seleccionados con marcas de verificación ya. Haga clic en el botón "Confirmar y sincronizar".
  5. Ahora se le pedirá que agregue el nombre y la descripción de su proyecto, así como a qué cuenta para enviarlo (si tiene varios). Haga clic en el botón "Repositorio Push"

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


Vine aquí en busca de una forma sencilla de agregar archivos de origen existentes a un repositorio de GitHub. Vi la respuesta excelente de @ Pete y pensé "¿Qué ?! Debe haber una forma más sencilla".

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

Si realmente tienes prisa, puedes leer el paso 3. Los demás solo están ahí para completar.

  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 mediante el software cliente de escritorio).
  3. Encuentre el repositorio recién clonado en su disco duro y agregue archivos como lo haría en un directorio normal.
  4. Sincroniza los cambios de nuevo a GitHub.
  5. ¡Eso es!

¡Hecho!