반응형
Notice
Recent Posts
Recent Comments
Link
«   2025/12   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
Archives
Today
Total
관리 메뉴

Learner's Log님의 블로그

Git을 원격 저장소 설정 및 관리&저장 및 원격 저장소로 푸시(Push) 본문

협업툴 Git

Git을 원격 저장소 설정 및 관리&저장 및 원격 저장소로 푸시(Push)

Learner's Log 2025. 2. 7. 15:52

Git 원격 저장소 설정 및 관리

Git을 사용하여 프로젝트를 관리할 때, 원격 저장소(Remote Repository) 설정은 매우 중요합니다.
원격 저장소를 추가하고, URL을 변경하고, 브랜치를 동기화하는 방법을 정리했습니다.

🛠 원격 저장소 추가

로컬 저장소를 원격 저장소(origin)과 연결하는 명령어입니다.

git remote add origin [레포지토리 주소]

🔄 원격 저장소 URL 변경

기존 원격 저장소 URL을 SSH 방식으로 변경할 때 사용합니다.

git remote set-url origin git@github.com:hbjb30516/real-estate-project.git

🔍 원격 저장소 확인

현재 설정된 원격 저장소 목록을 확인하는 명령어입니다.

git remote -v

🔀 브랜치 관리

✅ main 브랜치로 이동

현재 작업 중인 브랜치를 main 브랜치로 전환합니다.

git checkout main

🔄 원격 저장소에서 특정 브랜치 가져오기

원격 저장소의 main 브랜치를 가져와 로컬 `main` 브랜치와 동기화합니다.

git fetch origin main:main

 

📌 추가 참고

  • git clone [ssh key] → 원격 저장소를 로컬로 복제
  • git fetch → 원격 저장소의 변경 사항을 가져오기만 함
  • git merge → 특정 브랜치의 변경 사항을 현재 브랜치에 병합
  • git rebase → 변경 사항을 정리하여 깔끔한 커밋 히스토리 유지

🎯 Git을 사용할 때 가장 중요한 것

  • ✔️ git pull을 먼저 실행하여 최신 상태를 유지할 것
  • ✔️ 커밋 메시지를 의미 있게 작성할 것 (git commit -m "의미 있는 메시지")
  • ✔️ git status를 사용하여 현재 상태를 확인하며 작업할 것
  • ✔️ 작업이 끝나면 git push로 변경 사항을 원격 저장소에 반영할 것

Git을 사용한 변경사항 저장 및 원격 저장소로 푸시(Push)하는 순서

1️⃣ 원격 저장소의 최신 코드 가져오기

git pull origin main --rebase
  • 원격(origin) 저장소에서 main 브랜치의 최신 변경 사항을 가져옵니다.
  • --rebase 옵션을 사용하면 변경 사항이 충돌 없이 정리됩니다.

2️⃣ 현재 상태 확인

git status

 

  • 현재 작업 디렉토리의 변경 사항을 확인합니다.
  • 추가되지 않은 파일, 수정된 파일, 삭제된 파일 등을 볼 수 있습니다.

3️⃣ 변경된 파일을 스테이징 영역에 추가 

git add .
  • 모든 변경된 파일을 스테이징(Staging) 영역에 추가합니다.
  • 특정 파일만 추가하려면 git add [파일명]을 사용하면 됩니다.

4️⃣ 커밋 (Commit)

git commit -m "변경 내용 설명"
  • 커밋(Commit)은 변경 사항을 로컬 저장소(Local Repository)에 저장하는 과정입니다.
  • "변경 내용 설명" 부분에 어떤 변경을 했는지 설명을 적어야 나중에 관리하기 편합니다.

❓ 왜 커밋을 해야 할까?

Git에서는 변경 사항을 직접 푸시(Push)할 수 없습니다.(오류 발생)
커밋을 해야만 로컬 저장소에 변경 사항이 반영되며, 이후 원격 저장소로 푸시할 수 있습니다.
커밋은 변경 사항을 한 단계씩 기록하는 역할을 하므로, 협업할 때 매우 중요합니다.

5️⃣ 원격 저장소로 푸시 (Push)

git push origin main
  • 로컬 저장소에서 커밋된 변경 사항을 원격 저장소(origin/main)에 업로드합니다.
  • push를 하기 전에 반드시 commit이 되어 있어야 합니다.

전체 명령어 순서 정리

git pull origin main --rebase    # 1. 원격 저장소의 최신 코드 가져오기
git status                       # 2. 변경 사항 확인
git add .                        # 3. 변경된 파일을 스테이징에 추가
git commit -m "변경 사항 설명"    # 4. 커밋(로컬 저장소에 저장)
git push origin main             # 5. 원격 저장소에 업로드
반응형

'협업툴 Git' 카테고리의 다른 글

Git이란?  (1) 2024.12.27