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?
- Abra su panel de control de GitHub (está en https://github.com/ si está conectado)
- Haga clic en Nuevo repositorio
- Rellenar los espacios en blanco; haga clic en Crear repositorio
- 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/
En la esquina superior derecha de cualquier página, haga clic en y, a continuación, 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".
Elige 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 en su computadora local hasta 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 [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)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.
git commit -m "New changes"
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)
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 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;)A nivel local, agregue y confirme lo que desea en su repositorio inicial (para todo,
git add .
Luegogit 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 de modo que estén sincronizados. - 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é.
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.Abra Git Bash y navegue a la carpeta de la que acaba de eliminar la carpeta
.git
.Ejecutar
git init
. Esto configura un repositorio local en la carpeta en la que se encuentra.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. Elgit://
URL no funcionó para mí.Ejecutar
git pull [alias] master
. Esto actualizará su repositorio local y evitará algunos conflictos de fusión.Ejecutar
git add .
Ejecuta
git commit -m ''first code commit''
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:
- Haga clic en el botón "+" y elija "Agregar repositorio local"
- Vaya al directorio con su código existente y haga clic en el botón "Agregar".
- Ahora se le debe solicitar "Crear un nuevo repositorio Git local aquí", así que haga clic en el botón "Sí".
- 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".
- 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.
- Crea un repositorio en el sitio web de GitHub. (No insultaré tu inteligencia al llevarte a través de este paso a paso).
- Clona el nuevo repositorio localmente. (Puede hacerlo a través del sitio web o mediante el software cliente de escritorio).
- Encuentre el repositorio recién clonado en su disco duro y agregue archivos como lo haría en un directorio normal.
- Sincroniza los cambios de nuevo a GitHub.
- ¡Eso es!
¡Hecho!