Git이란?

Git이란 프로젝트의 "변경 이력(버전)"을 기록하고 관리하는 분산 버전 관리 시스템(Version Control System)이라고 소개된다. 그냥 쉽게 말해서, "프로젝트의 변경 이력을 관리"하는 소프트웨어이다.
소스코드가 언제, 누가, 무엇을 왜 바꿨는지 커밋 단위로 남기고, 필요하면 특정 시점으로 되돌리거나(rollback), 브랜치를 나눠 병렬로 개발한 뒤 합칠(merge) 수 있다.
그리고 Git을 사용할 때는 보통 저장소가 2개 등장한다.
- 로컬 저장소(Local Repository): 내 PC에 있는 Git 저장소(.git). commit은 여기 쌓인다.
- 원격 저장소(Remote Repository): GitHub 같은 서버에 있는 저장소. 팀과 공유하려면 여기에 push 한다.
Eclipse에서 프로젝트를 Git에 연동하고 Commit/Push 하기
준비물로는 원격 저장소가 이미 만들어져 있어야 한다(GitHub에서 repo 생성).
1. 프로젝트를 Git 관리 대상으로 공유(Share) 설정
이 Eclipse 프로젝트를 Git으로 관리하겠다 라는 선언이 필요하다.
- Package Explorer에서 대상 프로젝트 우클릭
- Team > Share Project..
2. 로컬 저장소(.git) 생성 또는 연결
보통 아래 옵션을 사용한다.
- Use or create repository in parent folder of project 체크박스 클릭
- Create Repository 클릭(project 체크박스 클릭)
- finish누르면 로컬 저장소 생성 성공
3. 로컬 저장소에 "원격 저장소(Remote)" 연결하기
이제 로컬 저장소가 "어디로 push/pull 할지"를 알아야 한다.
- Git Repositories 뷰 열기
- 해당 저장소 트리에서 Remotes 우클릭 > Create Remote..
- 보통 이름은 기본값 origin 사용
- 클릭 후 원격 저장소 URL 붙여넣기
- Authentication에 Git아이디와 패스워드 기입 후 Finish > Save and Fetch > 또 창 뜨는데 그냥 Close하면 됨.
Remotes우클릭 후 Configure 선택할 때 아래 확인되는 두 옵션은 아래와 같다.
① Configure push : git에 업로드만 하는 기능
② Configure fetch : git에 업로드뿐만 아니라 받는 것까지 할 수 있는 기능
여기까지하면 이제 로컬 저장소와 해당 프로젝트를 성공적으로 연결한 것이다. 즉, 앞으로 Git에 코드를 push할 때는 프로젝트를 commit만 하면 됨.
4. 첫 커밋(Commit) 하기
- Package Explorer에 있는 프로젝트 우클릭 후 Team > Commit
- 변경 파일(Stage/Index에 올릴 파일) 선택
- Commit Message 작성 후 Commit and push
자주 헷갈리는 포인트
- Add(Staging)은 "Commit할 파일을 선택"하는 단계이고,
- Commit은 선택된 변경사항을 "로컬 이력으로 확정"하는 단계이다.
- 즉, Commit은 로컬 저장소에만 기록되고, 원격 저장소에 반영하려면 push가 필요.
반응형
'Backend' 카테고리의 다른 글
| 동일 계정의 타 환경 중복 로그인 제한하기(Jwt + Redis 그리고 다중 탭 고려) (0) | 2026.01.02 |
|---|---|
| 세션, 토큰, 쿠키, 캐시 비교 정리 (1) | 2025.06.25 |