2013-07-09 13 views
70

Mam kod w Eclipse, który chciałbym przesłać do GitHub, ale jak dotąd nie wiem jak. Mówi "utwórz repozytorium", ale wygląda to bardziej jak folder, w którym przechowywane są twoje projekty, i nie jestem pewien, jak przesłać do niego mój kod. Przepraszam za pozornie głupie pytanie. W jaki sposób można usunąć repozytoria? Nie widziałem sposobu, aby to zrobić.Jak przesłać projekty Eclipse do GitHub?

+0

Czy Twój projekt korzysta z git jako SCM? Jeśli nie, musisz zacząć tutaj ... – fge

+1

Dowiedz się najpierw git z lokalnym repozytorium (git init). Wtedy github ma dużo więcej sensu. –

Odpowiedz

143

Podczas gdy plugin EGit dla Eclipse jest dobrym rozwiązaniem, jeszcze lepszym byłoby nauczyć się używać git bash - tj. Git z wiersza poleceń. Nie jest bardzo trudno nauczyć się podstaw git i często bardzo korzystne jest zrozumienie podstawowych operacji przed poleganiem na GUI, aby zrobić to za Ciebie. Ale aby odpowiedzieć na twoje pytanie:

Po pierwsze, pobierz git z http://git-scm.com/. Następnie przejdź do http://github.com/ i utwórz konto i repozytorium.

Najpierw musisz przejść do folderu projektu za pomocą git bash. Kiedy tam dotrzesz:

git init 

, który inicjuje nowe repozytorium git w tym katalogu.

Kiedy już to zrobisz, musisz się zarejestrować, aby nowe repo ze zdalnym (gdzie będziesz upload - Push - swoje pliki), który w tym przypadku będzie GitHub. Otrzymasz poprawny adres URL z repo na GitHub.

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

Trzeba dodać Ci istniejące pliki do lokalnego popełnić:

git add . # this adds all the files 

Następnie trzeba dokonać wstępnej popełnić, więc trzeba zrobić:

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

Teraz masz utworzył commit w lokalnym repozytorium, ale nie w zdalnym. Aby umieścić go na pilocie, robisz drugą linię ty Wysłany:

git push -u origin --all 
+8

Ta odpowiedź jest bardzo dobra! Jedyny problem, jaki miałem, to to, że przed 'git commit -a -m" Initial commit "' Musiałem najpierw zrobić 'git pull https://github.com/ [nazwa użytkownika]/[reponame] .git' Nie jestem pewien jeśli problem był czymś, co zrobiłem źle, ale nie, ale zadziałało to później. –

+0

Bardzo dobra odpowiedź - prosta – ha9u63ar

+0

Prosta i odpowiednia odpowiedź. – vishy

2

Potrzebujesz klienta git, aby przesłać projekt na serwery git. Dla eclipse EGIT jest fajną wtyczką do używania GIT.

nauczyć się podstawowym git, zobacz here // Myślę, że powinieneś mieć podstawową pierwszy

30

Oto krok po kroku wideo o przesyłanie projektów Eclipse GitHub

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

Dodawanie Kroki tutaj.

  1. prawym przyciskiem myszy na projekcie Eclipse -> Team -> projekt Podziel

  2. git Wybierz z listy pokazanej; zaznacz pole z prośbą o utworzenie lub użyj repozytorium -> kliknij, aby utworzyć repozytorium i kliknij Zakończ. - To utworzy lokalne repozytorium git.(Zakładając, że masz już zainstalowany git)

  3. Kliknij prawym przyciskiem myszy na projekcie -> Zespół -> Zatwierdź - Wybierz tylko pliki, które chcesz zatwierdzić, i kliknij Zatwierdź. - Teraz pliki są zatwierdzone do lokalnego repo.

  4. idź do git repozytoria zobaczyć w Eclipse (lub Team -> Pokaż w repozytoriach View)

  5. Rozwiń repo git swojego projektu i kliknij prawym przyciskiem na piloty -> Tworzenie Remote

  6. nazwa zdalnego pojawi się jako początek, wybierz opcję "Konfiguruj wypychanie" i kliknij OK.

  7. W następnym oknie dialogowym kliknij przycisk zmień obok pola tekstowego Identyfikator URI i podaj adres URL git, nazwę użytkownika, hasło i kliknij przycisk "Zapisz i naciśnij". To konfiguruje git Push.

  8. Do konfigurowania Fetch, przejdź do git repozytoriów -> Remote -> Konfiguracja Fetch -> Dodaj -> Oddział Master -> Dalej -> Zakończ -> Zapisz i Fetch

  9. Do konfigurowania gałąź master, gałąź - > lokalny -> Mistrz Branch -> kliknij prawym przyciskiem myszy i skonfigurować oddział -> Pilot: pochodzenie i Upstream Branża: bibl/heads/master -> kliknij oK

na odświeżyć repo, będzie można zobaczyć pliki, które popełniłeś, i możesz zrobić push i pull z repo.

Powiązane problemy