¿Cómo subo proyectos de Eclipse a GitHub?

90

Tengo un código en Eclipse que me gustaría cargar en GitHub, pero hasta ahora no puedo entender cómo. Dice "crear un repositorio", pero se parece más a una carpeta que contiene sus proyectos y no estoy seguro de cómo cargar mi código en ella. Disculpas por la pregunta aparentemente tonta. Además, ¿cómo se eliminan los repositorios? Tampoco vi una manera de hacer eso.

Bill el lagarto
fuente
¿Su proyecto de eclipse usa git como SCM? Si no es así, debe comenzar aquí ...
fge
2
Aprenda git primero solo con un repositorio local (git init). Entonces github tiene mucho más sentido.
Thorbjørn Ravn Andersen
En caso de que aún lo necesite, para eliminar un repositorio, ábralo en github, haga clic en la pestaña 'Configuración' y desplácese hasta el final, donde encontrará la opción 'Eliminar repositorio'. :)
Dom

Respuestas:

174

Si bien el complemento EGit para Eclipse es una buena opción, una aún mejor sería aprender a usar git bash, es decir, git desde la línea de comandos. No es muy difícil aprender los conceptos básicos de git y, a menudo, es muy beneficioso comprender algunas operaciones básicas antes de confiar en una GUI para que lo haga por usted. Pero para responder a tu pregunta:

Lo primero es lo primero, descargue git de http://git-scm.com/ . Luego vaya a http://github.com/ y cree una cuenta y un repositorio.

En su máquina, primero deberá navegar a la carpeta del proyecto usando git bash. Cuando llegas lo haces:

git init

que inicia un nuevo repositorio de git en ese directorio.

Cuando haya hecho eso, debe registrar ese nuevo repositorio con un control remoto (donde cargará - empujará - sus archivos), que en este caso será github. Esto supone que ya ha creado un repositorio de github. Obtendrá la URL correcta de su repositorio en GitHub.

git remote add origin https://github.com/[username]/[reponame].git

Necesita agregar sus archivos existentes a su compromiso local:

git add .   # this adds all the files

Entonces necesitas hacer un compromiso inicial, entonces lo haces:

git commit -a -m "Initial commit" # this stages your files locally for commit. 
                                  # they haven't actually been pushed yet

Ahora ha creado una confirmación en su repositorio local, pero no en el remoto. Para ponerlo en el control remoto, haz la segunda línea que publicaste:

git push -u origin --all
Jokab
fuente
10
¡Esta respuesta es muy buena! El único problema que tuve fue que antes git commit -a -m "Initial commit"necesitaba hacer primero un git pull https://github.com/[username]/[reponame].gitNo estoy seguro si el problema fue algo que hice mal o no, pero funcionó después de eso.
The Dude
1
Creo que también deberá hacer clic en 'compartir proyecto -> git -> repo' en eclipse
rednoyz
@Jokab, pero mi espacio de trabajo local de eclipse en ~ 2 gb, cómo evitar que cargue .metadata y otros archivos innecesarios. Agregar todo agrega todo.
garg10may
2
@TheDude Tendrá que tirar primero si el repositorio no es nuevo. Si es un repositorio git nuevo (sin archivos), lo anterior funcionará.
Dean Meehan
44

Aquí hay un video paso a paso de cómo cargar proyectos de eclipse en github

https://www.youtube.com/watch?v=BH4OqYHoHC0

Añadiendo los pasos aquí.

  1. Haga clic derecho en su proyecto de eclipse -> Equipo -> Compartir proyecto

  2. Elija git de la lista que se muestra; marque la casilla que solicita crear o usar repositorio -> haga clic en crear repositorio y haga clic en finalizar. - Esto creará un repositorio de git local. (Suponiendo que ya tiene instalado git)

  3. Haga clic derecho en proyecto -> Equipo -> Confirmar - Seleccione solo los archivos que desea confirmar y haga clic en Confirmar. - Ahora los archivos están comprometidos con su repositorio local.

  4. Vaya a la vista de repositorios de git en eclipse (o Equipo -> Mostrar en la vista de repositorios)

  5. Expanda el repositorio de git de su proyecto y haga clic con el botón derecho en Remotes -> Crear remoto

  6. El nombre remoto aparecerá como origen, seleccione la opción 'Configurar Push' y haga clic en Aceptar

  7. En el siguiente cuadro de diálogo, haga clic en cambiar junto al cuadro de texto URI y proporcione su URL de git, nombre de usuario, contraseña y haga clic en 'Guardar y enviar'. Esto configura git Push.

  8. Para configurar Fetch, vaya a Repositorios de Git -> Remoto -> Configurar Fetch -> Agregar -> Rama maestra -> Siguiente -> Finalizar -> Guardar y recuperar

  9. Para configurar la rama principal, rama -> Local -> rama principal -> Haga clic con el botón derecho y configure la rama -> Remoto: origen y rama ascendente: refs / cabezas / maestro -> haga clic en Aceptar

Al actualizar su repositorio, podrá ver los archivos que comprometió y podrá hacer push y pull desde el repositorio.

Aparna
fuente
Antes del paso 7, debe crear un proyecto vacío en Github.
Horcrux7
2

Necesita un cliente de git para cargar su proyecto en los servidores de git. Para eclipse EGIT es un buen complemento para usar GIT.

para aprender lo básico de git, mira aquí // creo que deberías tener lo básico primero

stinepike
fuente
1

Muchas de estas respuestas mencionan cómo compartir el proyecto en Git, lo cual es fácil, solo comparte el código en git, pero una cosa a tener en cuenta es que no hay un "archivo de proyecto" aparente en el que el usuario final pueda hacer doble clic . En su lugar, debe usar Importar-> General-> Proyecto existente y seleccionar la carpeta completa

Colin D
fuente
0

La respuesta de Jokab me ayudó mucho, pero en mi caso no pude presionar a github hasta que inicie sesión en mi cuenta de github en mi git bash, así que ejecuté los siguientes comandos

git config credential.helper store

entonces

git push http://github.com/[user name]/[repo name].git

Después del segundo comando apareció una ventana GUI, proporcioné mis credenciales de inicio de sesión y funcionó para mí.

Adindu Stevens
fuente