Git

[git/이클립스] github 저장소에 프로젝트 올리기

keepbang 2021. 5. 11. 20:33

Git을 사용하는 이유를 간단하게 설명하자면 실무에서 협업의 이유도 있고 갑작스러운 컴퓨터 오류로 프로젝트가 삭제되었을 때를 대비한 백업의 용도로도 사용할 수 있다.

이클립스를 사용하면 명령어를 사용하지 않고 편하게 프로젝트를 올릴 수 있다.

 


1. 먼저 깃 저장소에 올릴 프로젝트가 있어야 한다.

대충 깃 허브에 올리기 위해 간단한 자바 프로젝트를 만들어봤다.

프로젝트는 그냥 자신이 깃에 올리고 싶은 프로젝트를 사용하면 된다.

 

2. 자신의 깃허브에 저장소를 만든다.

만약 아이디가 없다면 빨리 만들어준다...

아이디 만드는 건 어렵지 않게 때문에 패스~~

깃허브에서 로그인을 하면 나오는 화면 왼쪽 상단에 New를 클릭해준다.

Create a new repository(새 저장소 생성) 페이지가 나오면

Repository name(저장소 이름) 작성하고 Descriptionoptional이기 때문에 써도 그만 안 써도 그만이다.

그 아래 public이랑 private라고 있는데 아래와 같다.

  • public : 공용 저장소, 다른 사람들이 볼 수 있는 저장소
  • private : 비공개 저장소로 협력자로 지정된 사람만 볼 수 있는 저장소

2019년부터 private저장소가 무료화 바꼈다!!

[링크] <- 여기로 가면 더 자세하게 볼 수 있다.

 

다만 비공개 저장소 하나당 최대 3명의 협력자만 지정할 수 있다고 하니 만약 다른 사람한테 보여주기 싫은 프로젝트를 올리고 싶다면 private로 하는 게 좋을 것 같다.

 

Create repository를 클릭하면

 

이렇게 빈 저장소가 생성된다.

여기서 오른쪽 위에 이 버튼을 클릭하면 저장소 url을 복사하는데 이걸 이클립스에서 사용할 것이다.

 

3. 이클립스에 생성한 저장소를 등록한다.

다시 이클립스로 가서 우측 상단에 보면 Open Perspective라고 있을 것이다.

해당 버튼을 클릭한 후 아래 사진처럼 클릭클릭하면 Git Repositories라는 탭이 나올 것이다.

만약 git이 없다면 [Help] -> [Eclipse Marketplace]에서 egit을 설치해야 한다.

해당 탭 아래 빈 공간에서 오른쪽 클릭해서 Paste Repository Path or URI를 클릭한다.

클릭하면 위에 사진처럼 복사한 깃 저장소 주소가 자동으로 입력되고

아래 User 이름과 Password를 입력한 후 Next -> Next -> Finish

이렇게 하면 깃 저장소가 이클립스에 등록되면서 Local에 물리적으로 생성된다.

4. 프로젝트를 깃에 연동한다.

프로젝트로 돌아가서 프로젝트 우 클릭 -> Team -> Share Project... 를 클릭

여기서 Apply Patch...를 클릭하면 프로젝트가 날아갈 수 있으니 주의한다...

Repository 오른쪽 목록 중 자신의 깃 저장소를 선택하고 Finish를 클릭하면 아래처럼 자신의 프로젝트가 깃 저장소에 연동되었다는 표시가 나온다.

5. 깃에 프로젝트 올리기

Window -> Show View -> Other...

git을 검색해서 Git Staging을 선택하면

이런 탭이 새로 나온다.

 

여기서 Unstaged Changes는 아직 깃 저장소에 안 올라간 소스파일들이고

Staged Changes는 이제 깃 저장소에 올릴 소스파일들이며 깃 저장소에 올릴 소스파일과 안 올릴 소스파일들을 구분할 수 있다.

처음에는 일단 Unstaged Changes 오른쪽에 있는 ++버튼을 클릭해서 전부다 등록하면 위 사진처럼 아래로 소스파일들이 내려간다.

오른쪽에 Commit Message에 자신이 작업한 내용을 적는다.

Commit Message를 여러 줄 쓰고 싶다면 위 사진처럼 2줄을 띄우고 적으면 된다.

마지막으로 오른쪽 아래에 Commit and PushCommit이 있는데

Commit and Push는 깃 저장소에 바로 저장하는 것이고

CommitLocal 저장소에만 저장한다. Commit만 했을 때는 따로 Push를 해줘야 깃 저장소에 올라간다.

Commit Message 아래에 github 이름 <이메일 주소>를 입력한 다음 Commit and Push를 클릭하면 아래와 같은 창이 뜬다

Next를 클릭하고 UserPassword를 입력하고 따로 입력하는 거 없이 Next ~ finish를 클릭하면

이렇게 프로젝트가 들어간 걸 볼 수 있다.