Eclipse 프로젝트를 GitHub에 어떻게 업로드합니까?


90

Eclipse에 GitHub에 업로드하고 싶은 코드가 있지만 지금까지 방법을 알 수 없습니다. "저장소 만들기"라고되어 있지만 프로젝트를 보관하는 폴더처럼 보이며 여기에 코드를 업로드하는 방법을 잘 모르겠습니다. 멍청 해 보이는 질문에 대해 사과드립니다. 또한 리포지토리를 어떻게 삭제합니까? 그 방법도 보지 못했습니다.


Eclipse 프로젝트에서 git을 SCM으로 사용합니까? 그렇지 않은 경우 여기에서 시작해야합니다 ...
fge

2
먼저 로컬 저장소 (git init)로 git을 배우십시오. 그렇다면 github가 훨씬 더 의미가 있습니다.
Thorbjørn Ravn Andersen 2013

그래도 필요한 경우 저장소를 삭제하려면 github에서 열고 '설정'탭을 클릭하고 하단으로 스크롤하면 '저장소 삭제'옵션이 있습니다. :)
Dom

답변:


174

Eclipse 용 EGit 플러그인이 좋은 옵션이지만 더 나은 방법은 git bash (예 : 명령 줄에서 git)를 사용하는 방법을 배우는 것입니다. git의 기초를 배우는 것은 그리 어렵지 않으며, GUI에 의존하기 전에 몇 가지 기본 작업을 이해하는 것이 매우 유익한 경우가 많습니다. 그러나 귀하의 질문에 답하려면 :

먼저 http://git-scm.com/ 에서 git을 다운로드하십시오 . 그런 다음 http://github.com/으로 이동하여 계정과 저장소를 만듭니다.

컴퓨터에서 먼저 git bash를 사용하여 프로젝트 폴더로 이동해야합니다. 거기에 도착하면 다음을 수행합니다.

git init

해당 디렉토리에서 새 git 저장소를 시작합니다.

이 작업을 마치면 새 저장소를 원격 (업로드 할 위치-푸시-파일 위치)에 등록해야합니다.이 경우에는 github가됩니다. 이것은 이미 github 저장소를 생성했다고 가정합니다. GitHub의 저장소에서 올바른 URL을 얻을 수 있습니다.

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

로컬 커밋에 기존 파일을 추가해야합니다.

git add .   # this adds all the files

그런 다음 초기 커밋을 수행해야합니다.

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

이제 로컬 저장소에 커밋을 만들었지 만 원격 저장소에는 만들지 않았습니다. 리모컨에 넣으려면 게시 한 두 번째 줄을 수행합니다.

git push -u origin --all

10
이 대답은 아주 좋습니다! 내가 가진 유일한 문제는 git commit -a -m "Initial commit"처음 git pull https://github.com/[username]/[reponame].git에는 문제가 내가 잘못했는지 아닌지 확실하지 않지만 그 후에 작동한다는 것입니다.
The Dude

1
eclipse에서 'share
project-

@Jokab이지만 ~ 2GB의 내 로컬 이클립스 작업 공간, .metadata 및 기타 불필요한 파일 업로드를 중지하는 방법. 모두 추가는 모든 것을 추가합니다.
garg10may


2
@TheDude 레포가 새롭지 않은 경우 먼저 당겨야합니다. 새로운 (파일이없는) git repo라면 위의 방법이 작동합니다.
Dean Meehan

44

다음은 Eclipse 프로젝트를 github에 업로드하는 단계별 비디오입니다.

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

여기에 단계를 추가합니다.

  1. 이클립스 프로젝트-> 팀-> 프로젝트 공유를 마우스 오른쪽 버튼으로 클릭하십시오.

  2. 표시된 목록에서 git을 선택하십시오. 저장소 만들기 또는 사용을 묻는 상자를 선택하고 저장소 만들기를 클릭하고 마침을 클릭합니다. -이것은 로컬 git repo를 생성합니다. (이미 git이 설치되어 있다고 가정)

  3. 프로젝트-> 팀-> 커밋을 마우스 오른쪽 버튼으로 클릭하고 커밋하려는 파일 만 선택하고 커밋을 클릭합니다. -이제 파일이 로컬 저장소에 커밋됩니다.

  4. Eclipse의 git 저장소보기로 이동하십시오 (또는 팀-> 저장소보기에 표시).

  5. 프로젝트의 git repo를 확장하고 Remotes-> Create Remote를 마우스 오른쪽 버튼으로 클릭하십시오.

  6. 원격 이름이 원본으로 표시되면 '푸시 구성'옵션을 선택하고 확인을 클릭합니다.

  7. 다음 대화 상자에서 URI 텍스트 상자 옆에있는 변경을 클릭하고 git URL, 사용자 이름, 비밀번호를 입력하고 '저장 및 푸시'를 클릭합니다. 이것은 git Push를 구성합니다.

  8. Fetch를 구성하려면 Git Repositories-> Remote-> Configure Fetch-> Add-> Master Branch-> Next-> Finish-> Save and Fetch로 이동합니다.

  9. 마스터 브랜치, 브랜치-> 로컬-> 마스터 브랜치-> 브랜치를 마우스 오른쪽 버튼으로 클릭하고 구성-> 원격 : 오리진 및 업스트림 브랜치 : refs / heads / master-> 확인 클릭

리포지토리를 새로 고치면 커밋 한 파일을 볼 수 있으며 리포지토리에서 푸시 및 풀을 수행 할 수 있습니다.


7 단계 전에 Github에서 빈 프로젝트를 만들어야합니다.
Horcrux7

2

프로젝트를 git 서버에 업로드하려면 git 클라이언트가 필요합니다. 이클립스의 경우 EGIT 는 GIT를 사용하는 멋진 플러그인입니다.

git의 기본을 배우려면 여기를 참조 하십시오. // 기본을 먼저 가져야한다고 생각합니다.



1

이 답변 중 상당수는 Git에서 프로젝트를 공유하는 방법을 언급합니다. 간단합니다. git에서 코드를 공유하기 만하면됩니다.하지만 주목해야 할 한 가지는 최종 사용자가 두 번 클릭 할 수있는 명백한 "프로젝트 파일"이 없다는 것입니다. . 대신 Import-> General-> Existing project를 사용하고 전체 폴더를 선택해야합니다.


0

Jokab의 답변은 저에게 많은 도움이되었지만 제 경우에는 git bash에 github 계정에 로그인 할 때까지 github에 푸시 할 수 없으므로 다음 명령을 실행했습니다.

git config credential.helper store

그때

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

두 번째 명령 후 GUI 창이 나타나면 로그인 자격 증명을 제공했고 저에게 효과적이었습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.