본문 바로가기
DevOps & Infrastructure/▶DevTools

git 완벽 가이드:사용자 설정부터 Pull Request 협업까지

by 류딩이2024. 1. 25.
Git & Version Control 2026

Git 완벽 가이드:
사용자 설정부터 Pull Request 협업까지

버전 관리 시스템의 이해

협업의 핵심은 히스토리 관리입니다. 각 버전별로 개발자가 협업할 수 있는 최적의 환경을 비교합니다.

시스템 특징 및 장단점
SVN 중앙 집중형. 커밋 즉시 서버로 전송되어 관리가 용이하나, 오프라인 작업이 불가능하고 서버 장애 시 위험이 큽니다.
Git 분산형. 로컬에서도 완전한 버전 관리가 가능하며, 브랜치를 활용한 병렬 개발에 최적화되어 있습니다.

Git 사용자 및 로컬 설정

최초 설치 후 작성자 정보를 등록하는 단계입니다.

 
 
 
# 사용자 정보 설정
git config --global user.name "YourID"
git config --global user.email "your-email@example.com"

# 설정 정보 확인
git config --list

개인 저장소 업로드 절차

로컬의 결과물을 처음 GitHub에 반영하는 표준 프로세스입니다.

  1. git init: 저장소 초기화
  2. git add .: 변경 파일 스테이징
  3. git commit -m "메시지": 커밋 생성
  4. git remote add origin [URL]: 원격 연결
  5. git push origin master: 최종 업로드

팀 협업 및 Fork 절차

조직(Organization) 저장소에서 자신의 계정으로 프로젝트 복사본을 가져와 작업합니다.

나의 Organizations 메뉴에서 팀 저장소를 선택한 후 상단의 Fork를 눌러 개인 저장소로 복제합니다.

Pull Request(PR) 생성 및 승인

개인 저장소에 반영한 내용을 원본(팀) 저장소에 합쳐달라고 요청하는 과정입니다.



  1. 자신의 GitHub 레포지토리에서 Pull requests 탭 선택
  2. New pull request 클릭
  3. 변경 사항 확인 후 Create pull request 클릭
  4. 작업 제목과 상세 내용을 작성하고 최종 전송

팀원 작업 내용 동기화(Pull)

다른 팀원의 작업물을 내 로컬로 가져오는 안전한 순서입니다.

 
 
 
# 1. 메인 브랜치로 이동 및 최신화
git checkout master
git pull team-remote master

# 2. 내 작업 브랜치와 병합
git checkout my-work
git merge master

필수 Git 명령어 요약

  • git reset [파일명]: 스테이징 취소
  • git branch: 목록 확인 및 생성
  • git checkout -b [이름]: 생성과 동시에 이동
  • git remote remove [이름]: 원격 연결 삭제
기초 및 언어 > Java&JSP

Copyright 2026. All Rights Reserved.

TOP