이클립스 GitHub 연결하기 ① 저장소 생성부터 프로젝트 연결까지

청록비
2 read

개발을 시작하면 가장 먼저 배우게 되는 도구가 바로 GitGitHub입니다.

하지만 처음 접하는 분들은 이런 생각을 많이 합니다.

  • Git이랑 GitHub가 뭐가 다른 거지?

  • 이클립스에서 어떻게 연결하는 거지?

  • 저장소는 어디서 만들어야 하지?

이번 글에서는 Git을 처음 사용하는 분도 따라 할 수 있도록 가장 기본적인 연결 과정만 다뤄보겠습니다.

이번 편에서 배우는 내용

  1. Git과 GitHub의 차이

  2. GitHub 저장소 생성

  3. 이클립스에서 Git 연결

  4. 프로젝트를 Git 저장소로 초기화


Git과 GitHub의 차이

많은 사람들이 둘을 같은 것으로 생각하지만 전혀 다릅니다.

Git

GitHub

버전 관리 프로그램

Git 저장소를 올려두는 서버

내 PC에서도 사용 가능

인터넷 저장소

Commit을 관리

Push, Pull을 통해 공유

쉽게 말하면

  • Git = 작업 기록을 저장하는 프로그램

  • GitHub = 그 기록을 보관하는 클라우드

라고 생각하면 됩니다.


[이미지 설명: Git은 개발자 PC에 있고 GitHub는 인터넷 서버에 있는 구조를 표현한 다이어그램]

※ GPT Image 2


GitHub 회원가입

GitHub 계정이 없다면 먼저 가입합니다.

  1. 이메일 인증

  2. 사용자 이름 생성

  3. 비밀번호 설정

가입만 완료되면 준비 끝입니다.


새로운 저장소(Repository) 만들기

로그인 후 오른쪽 상단의 + 버튼을 누른 뒤

New repository를 선택합니다.


[이미지 설명: GitHub 우측 상단 + 버튼과 New repository 메뉴]


저장소를 생성할 때는 아래처럼 설정하면 됩니다.

Repository Name

HelloJava

  • Visibility

    • Public

    • Private

처음 연습이라면 Public, 개인 프로젝트라면 Private을 선택하면 됩니다.

그리고 아래 옵션은 체크하지 않습니다.

  • README

  • .gitignore

  • License

왜 체크하지 않을까요?

처음 프로젝트를 이클립스에서 올릴 예정이라 비어있는 저장소가 충돌 없이 연결하기 가장 편합니다.

마지막으로 Create repository를 클릭합니다.


[이미지 설명: Create Repository 화면]


저장소 주소 복사하기

생성이 완료되면 아래와 같은 화면이 나타납니다.

https://github.com/아이디/HelloJava.git

또는

git@github.com:아이디/HelloJava.git

우리는 HTTPS 방식을 사용할 예정입니다.

주소를 복사해 둡니다.


이클립스에서 Git Perspective 열기

이제 이클립스를 실행합니다.

상단 메뉴

Window
    → Perspective
        → Open Perspective
            → Other

여기서

Git

을 선택합니다.


[이미지 설명: Eclipse에서 Git Perspective를 여는 화면]


처음 열면 아래와 같은 Git 화면이 나타납니다.

이 Perspective에서는

  • 저장소 관리

Commit

Push

Pull

등 모든 Git 작업을 수행할 수 있습니다.


기존 프로젝트를 Git 저장소로 만들기

이제 프로젝트를 Git으로 관리해보겠습니다.

Package Explorer에서 프로젝트를 우클릭합니다.

Team
    → Share Project

[이미지 설명: Team → Share Project 메뉴]


다음 화면에서

Git

을 선택합니다.


Create Repository

Git 저장소가 없다면

Create...

버튼을 눌러 생성합니다.

보통 프로젝트 폴더 안에

.git

폴더가 만들어집니다.

이 폴더가 바로 Git 저장소입니다.

중요

.git 폴더는 절대로 삭제하면 안 됩니다.

프로젝트의 모든 버전 기록이 이 안에 저장됩니다.


프로젝트가 Git으로 연결되었는지 확인

연결이 완료되면 프로젝트 이름 옆에 작은 표시가 생깁니다.

예를 들어

HelloJava >

또는

HelloJava [master]

처럼 Git 관련 표시가 나타납니다.

또한 Git Repositories View에도 프로젝트가 등록됩니다.


[이미지 설명: Git Repositories View에 프로젝트가 등록된 모습]


아직 GitHub에는 올라가지 않았습니다

여기서 많은 초보자가 착각하는 부분이 있습니다.

현재 상태는

프로젝트
      │
      ▼
Git 저장소(.git)

까지만 완료된 것입니다.

아직 GitHub에는 아무것도 올라가지 않았습니다.

GitHub까지 올리려면

Commit
        ↓
Push

과정을 반드시 거쳐야 합니다.

이 과정은 다음 편에서 자세히 다룹니다.


이번 편 정리

이번 시간에는 GitHub를 사용할 준비를 모두 끝냈습니다.

✔ Git과 GitHub의 차이 이해

✔ GitHub 저장소 생성

✔ HTTPS 저장소 주소 확인

✔ Eclipse Git Perspective 열기

✔ 프로젝트를 Git 저장소로 연결하기

이제 여러분의 프로젝트는 Git으로 버전 관리가 가능한 상태가 되었습니다.

다음 편에서는 실제로 프로젝트를 GitHub에 업로드하면서 Commit, Push, Pull의 개념과 사용법, 그리고 현재 GitHub에서 필수인 PAT(Personal Access Token) 인증까지 함께 알아보겠습니다.


마무리

Git은 처음에는 어렵게 느껴질 수 있지만, 개발자라면 반드시 익혀야 하는 기본 도구입니다. 한 번 흐름을 이해하면 프로젝트 백업은 물론 협업까지 훨씬 수월해집니다.

다음 편에서는 기존 프로젝트를 GitHub에 업로드하고 Commit, Push, Pull을 직접 실습해보겠습니다.

필요하다면 2부도 같은 스타일로, 실무에서 자주 겪는 PAT 인증 오류, Commit과 Push의 차이, Push/Pull 실습까지 포함해 이어서 작성해드릴게요.

#Cloud#Infrastructure#Serverless#Tech2024