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에 반영하는 표준 프로세스입니다.
- git init: 저장소 초기화
- git add .: 변경 파일 스테이징
- git commit -m "메시지": 커밋 생성
- git remote add origin [URL]: 원격 연결
- git push origin master: 최종 업로드
팀 협업 및 Fork 절차
조직(Organization) 저장소에서 자신의 계정으로 프로젝트 복사본을 가져와 작업합니다.


나의 Organizations 메뉴에서 팀 저장소를 선택한 후 상단의 Fork를 눌러 개인 저장소로 복제합니다.
Pull Request(PR) 생성 및 승인
개인 저장소에 반영한 내용을 원본(팀) 저장소에 합쳐달라고 요청하는 과정입니다.



- 자신의 GitHub 레포지토리에서 Pull requests 탭 선택
- New pull request 클릭
- 변경 사항 확인 후 Create pull request 클릭
- 작업 제목과 상세 내용을 작성하고 최종 전송
팀원 작업 내용 동기화(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 [이름]: 원격 연결 삭제
'DevOps & Infrastructure > ▶DevTools' 카테고리의 다른 글
| git - detected dubious ownership 에러 해결방법 (0) | 2024.10.08 |
|---|---|
| git 저장소 삭제하기 (Repository delete) (0) | 2024.02.29 |
| git 저장소의 브랜치(branch)명 및 default 변경하기 (0) | 2024.02.29 |
| git Git Push 성공 후 반영 안 됨:Everything up-to-date 해결법 (0) | 2024.02.13 |
| git [gitError] error: failed to push some refs to 가 떴을때 (0) | 2024.02.10 |


