GitHub 공동 프로젝트 — Git 기본 사용법 완벽 가이드

1. git init — 로컬 저장소 초기화

프로젝트 폴더에서 Git을 사용할 수 있도록 초기화합니다.

bash

git init

실행하면 해당 폴더에 .git 폴더가 생성되며, 이때부터 Git이 파일 변경 이력을 추적하기 시작합니다.


2. git config — 사용자 정보 등록

커밋 기록에 남을 이름과 이메일을 등록합니다. --global 옵션을 쓰면 PC 전체에 적용됩니다.

bash

git config --global user.name "홍길동"
git config --global user.email "hong@example.com"

3. git remote add — 원격 저장소 주소 등록

GitHub에서 생성한 저장소의 URL을 로컬과 연결합니다.

bash

git remote add origin https://github.com/2026-SMHRD-KDT-HealthCare-5/GitTestHHGTeam.git

origin은 원격 저장소의 별칭으로, 이후 push/pull 할 때 이 이름을 사용합니다.


4. git add / git commit — 커밋 준비 및 실행

파일을 스테이징 영역에 올린 뒤(add), 로컬 저장소에 기록(commit)합니다.

bash

# 특정 폴더나 파일을 스테이징
git add 프로젝트명

# 변경된 모든 파일을 한 번에 스테이징
git add .

# 스테이징된 내용을 메시지와 함께 커밋
git commit -m "feat: 로그인 기능 추가"

5. git push — 원격 저장소로 업로드

로컬 커밋을 GitHub에 올립니다.

bash

git push origin master

6. git pull — 원격 변경사항 가져오기

다른 팀원이 push한 내용을 내 로컬로 가져옵니다.

bash

git pull origin master

vim 에디터 탈출법 (충돌 메시지 입력 시)

git pull 등을 실행할 때 자동으로 vim 에디터가 열리는 경우가 있습니다.

① i 키 입력         → 편집 모드 진입
② 맨 위 줄에 # 삽입  → 기존 내용 주석 처리
③ 충돌 메시지 입력
④ ESC 키 입력       → 편집 모드 종료
⑤ :wq 입력 후 Enter → 저장하고 종료 (write + quit)

추가 명령어 모음

명령어설명
git remote -v등록된 원격 저장소 주소 확인
git config --global --list등록한 사용자 정보 확인
git fetch원격 저장소 변경사항 동기화 (merge는 하지 않음)
git status현재 변경된 파일 목록 확인
git log --oneline커밋 이력 간단하게 보기

git fetchgit pull과 달리 원격의 변경사항을 가져오기만 하고 자동으로 합치지 않습니다. 내용을 먼저 확인하고 싶을 때 유용합니다.

댓글 남기기