Come si caricano i progetti Eclipse su GitHub?


89

Ho del codice in Eclipse che vorrei caricare su GitHub ma finora non riesco a capire come. Dice "crea un repository" ma sembra più una cartella che contiene i tuoi progetti e non sono sicuro di come caricare il mio codice su di essa. Mi scuso per la domanda apparentemente stupida. Inoltre, come si eliminano i repository? Non vedevo nemmeno un modo per farlo.


Il tuo progetto Eclipse usa git come SCM? In caso contrario, devi iniziare da qui ...
fge

2
Impara prima git solo con un repository locale (git init). Quindi github ha molto più senso.
Thorbjørn Ravn Andersen

Nel caso ne avessi ancora bisogno, per eliminare un repository, aprilo in GitHub, fai clic sulla scheda "Impostazioni" e scorri fino in fondo, dove troverai l'opzione "Elimina repository". :)
Dom

Risposte:


173

Mentre il plugin EGit per Eclipse è una buona opzione, una ancora migliore sarebbe imparare a usare git bash, cioè git dalla riga di comando. Non è particolarmente difficile apprendere le basi di git, ed è spesso molto vantaggioso comprendere alcune operazioni di base prima di affidarsi a una GUI per farlo per te. Ma per rispondere alla tua domanda:

Per prima cosa, scarica git da http://git-scm.com/ . Quindi vai su http://github.com/ e crea un account e un repository.

Sulla tua macchina, per prima cosa dovrai navigare nella cartella del progetto usando git bash. Quando arrivi lì fai:

git init

che avvia un nuovo repository git in quella directory.

Quando lo hai fatto, devi registrare quel nuovo repository con un telecomando (dove caricherai - invierai - i tuoi file), che in questo caso sarà github. Otterrai l'URL corretto dal tuo repository su GitHub.

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

È necessario aggiungere i file esistenti al commit locale:

git add .   # this adds all the files

Quindi devi fare un commit iniziale, quindi fai:

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

Ora hai creato un commit nel tuo repository locale, ma non in quello remoto. Per metterlo sul telecomando, fai la seconda riga che hai pubblicato:

git push -u origin --all

10
Questa risposta è molto buona! L'unico problema che ho avuto è stato che prima git commit -a -m "Initial commit"dovevo prima fare un git pull https://github.com/[username]/[reponame].gitNon sono sicuro se il problema fosse qualcosa che ho fatto di sbagliato o meno, ma ha funzionato dopo.
The Dude

1
Credo che dovrai anche fare clic su 'condividi progetto -> git -> repo' in eclipse
rednoyz

@Jokab ma il mio spazio di lavoro eclipse locale in ~ 2 GB, come impedirgli di caricare .metadata e altri file non necessari. Aggiungi tutto aggiunge tutto.
garg10 maggio


2
@TheDude Dovrai prima tirare se il repo non è nuovo. Se è un repository git nuovo di zecca (senza file), quanto sopra funzionerà.
Dean Meehan

44

Ecco un video passo passo sul caricamento di progetti eclipse su GitHub

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

Aggiungere i passaggi qui.

  1. Fai clic con il pulsante destro del mouse sul tuo progetto Eclipse -> Team -> Condividi progetto

  2. Scegli git dall'elenco mostrato; selezionare la casella che chiede di creare o utilizzare il repository -> fare clic su crea repository e fare clic su Fine. - Questo creerà un repository git locale. (Supponendo che tu abbia già installato git)

  3. Fare clic con il tasto destro su progetto -> Team -> Commit - Selezionare solo i file che si desidera eseguire il commit e fare clic su Commit. - Ora i file vengono salvati nel tuo repository locale.

  4. Vai alla vista repository git in eclipse (o Team -> Mostra nella vista repository)

  5. Espandi il repository git del tuo progetto e fai clic con il pulsante destro del mouse su Telecomandi -> Crea telecomando

  6. Il nome remoto apparirà come origine, seleziona l'opzione "Configura push" e fai clic su OK

  7. Nella finestra di dialogo successiva, fare clic su modifica accanto alla casella di testo URI e fornire l'URL git, il nome utente, la password e fare clic su "Salva e invia". Questo configura git Push.

  8. Per configurare Fetch, vai su Git Repositories -> Remote -> Configure Fetch -> Add -> Master Branch -> Next -> Finish -> Save and Fetch

  9. Per configurare Master Branch, Branch -> Locale -> Master Branch -> Fare clic con il tasto destro e configurare il ramo -> Remoto: origine e Upstream Branch: refs / heads / master -> fare clic su ok

Aggiornando il tuo repository, sarai in grado di vedere i file che hai commesso e puoi eseguire il push e il pull dal repository.


Prima del passaggio 7 è necessario creare un progetto vuoto su Github.
Horcrux7

2

Hai bisogno di un client git per caricare il tuo progetto sui server git. Per eclipse EGIT è un bel plugin per usare GIT.

per imparare le basi di git, vedi qui // penso che dovresti prima avere le basi



1

Molte di queste risposte menzionano come condividere il progetto su Git, il che è facile, basta condividere il codice su git, ma una cosa da prendere in considerazione è che non esiste un "file di progetto" apparente su cui l'utente finale può fare doppio clic . Invece devi usare Importa-> Generale-> Progetto esistente e selezionare l'intera cartella


0

La risposta di Jokab mi ha aiutato molto, ma nel mio caso non ho potuto eseguire il push su github fino a quando non ho effettuato l'accesso al mio account github al mio git bash, quindi ho eseguito i seguenti comandi

git config credential.helper store

poi

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

Dopo il secondo comando è apparsa una finestra della GUI, ho fornito le mie credenziali di accesso e ha funzionato per me.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.