반응형
이번 포스팅에서는 [Git 기초] 파트의 세부 주제인 코드 올리고 내려받기에 대하여 상세히 알아보겠습니다.

1. 변경 내역 업로드 (push)
로컬 저장소에 커밋된 변경 사항들을 원격 저장소로 업로드하여 동기화할 때 git push 명령어를 사용합니다. 이 과정을 통해 다른 팀원들도 나의 작업 결과를 원격 서버에서 확인할 수 있게 됩니다.
# 'origin' 원격 저장소의 'main' 브랜치로 로컬의 커밋들을 업로드
$ git push origin main
# -u 옵션을 사용하여 기본 추적 브랜치로 설정 (이후에는 git push만 입력해도 됨)
$ git push -u origin main
2. 최신 변경 내역 다운로드 (pull)
다른 팀원이 원격 저장소에 새로운 커밋을 업로드했다면, 로컬 환경을 최신 상태로 갱신해야 합니다. git pull 명령어는 원격 저장소의 데이터를 가져오는 동시에(fetch) 현재 작업 중인 로컬 브랜치에 자동으로 병합(merge)해 줍니다.
# 'origin' 원격 저장소의 'main' 브랜치에서 최신 내역을 가져와 병합
$ git pull origin main
충돌 대비: 팀업 환경에서는 자신이
push를 수행하기 전에 원격 저장소에 다른 사람의 새로운 커밋이 쌓여 있다면 Push가 거부(Reject)됩니다. 이 경우에는 항상 먼저git pull을 수행하여 변경 사항을 자신의 로컬 코드와 병합한 뒤에 다시push를 진행해야 합니다.
지금까지 코드 올리고 내려받기의 개념과 구체적인 활용 방안에 대해 살펴보았습니다. 이어지는 다음 포스팅에서 관련 심화 주제를 지속적으로 다루어보겠습니다.
반응형
'CI.CD > GIT' 카테고리의 다른 글
| [GIT] 브랜치 만들기 (Branch) (0) | 2026.07.13 |
|---|---|
| [GIT] 불필요한 파일 무시하기(.gitignore) (0) | 2026.07.13 |
| [GIT] 원격 저장소(Remote) 연결 (0) | 2026.07.13 |
| [GIT] 커밋 히스토리 확인하기 (0) | 2026.07.13 |
| [GIT] 변경사항 추적 및 저장 (0) | 2026.07.13 |