본문 바로가기
GIT

GIT 서버 IP 변경 시 처리 방법

by devdrawer 2025. 12. 5.

Git 서버 IP가 바뀌면, 기존 프로젝트는 여전히 옛날 주소를 바라보게 됩니다.

이 글에서는 현재 연결된 Git 주소 확인 → 변경된 IP로 수정하는 방법까지 신입 개발자도 바로 따라 할 수 있게 정리했습니다.

또한 많은 분들이 헷갈리는 fetch와 push의 차이도 이해하기 쉽게 추가로 설명해드립니다.


1. 현재 프로젝트가 어떤 Git 서버를 보고 있는지 확인하기

프로젝트 디렉토리로 이동한 뒤:

cd /path/to/project

아래 명령을 실행합니다.

git remote -v

📌 예시 출력

origin  http://10.0.0.50/myrepo/project.git (fetch)
origin  http://10.0.0.50/myrepo/project.git (push)

✔ fetch와 push의 의미 및 차이점

항목 설명
fetch 원격 저장소(Git 서버)에 있는 변경 사항을 내 로컬로 가져오는 동작입니다.
예: 다른 팀원이 올린 최신 코드 가져오기
push 내가 작업한 내용을 원격 저장소(Git 서버)에 업로드하는 동작입니다.
예: 내가 작성한 코드를 서버에 반영하기

즉, fetch = Git 서버 → 내 컴퓨터, push = 내 컴퓨터 → Git 서버 방향으로 이해하면 아주 쉽습니다!


2. Git 원격(remote) 주소를 새로운 IP로 변경하기

Git 서버 IP가 변경되었다면 아래 명령으로 수정할 수 있습니다.

git remote set-url origin http://새로운IP주소/경로/project.git

📌 예시

기존 주소:

http://192.168.0.10/myrepo/project.git

새 IP가 10.0.0.50이면:

git remote set-url origin http://10.0.0.50/myrepo/project.git

3. 변경이 잘 되었는지 확인하기

git remote -v

아래처럼 나오면 성공입니다.

origin  http://10.0.0.50/myrepo/project.git (fetch)
origin  http://10.0.0.50/myrepo/project.git (push)

🛠 SSH로 연결된 경우는?

SSH 주소는 다음처럼 생겼습니다.

git@192.168.0.10:myrepo/project.git

SSH의 경우도 IP만 교체하면 됩니다.

git remote set-url origin git@새IP:myrepo/project.git

추가 체크:

  • ~/.ssh/config 에 기존 IP 남아있는지 확인
  • ~/.ssh/known_hosts 에 오래된 IP 있으면 삭제

🧾 IP 변경 후 함께 점검하면 좋은 체크리스트

항목 필요 여부 설명
.git/config 필수 Git 원격 주소가 저장된 파일
CI/CD 파이프라인 선택 GitLab/Jenkins 등이 Git URL을 사용 중일 수 있음
Webhook 선택 IP 변경 후 알림 전달 정상인지 확인 필요
SSH 설정 SSH 사용 시 known_hosts 충돌 가능성 점검

마무리 — 한 번만 익히면 평생 편한 Git 필수 스킬

Git 서버 IP 변경은 딱 3단계만 기억하면 됩니다.

  1. git remote -v (현재 원격 주소 확인)
  2. git remote set-url (새 IP로 변경)
  3. git remote -v (변경 확인)

특히 fetchpush의 개념을 확실히 알아두면 Git 오류 상황에서도 무엇이 문제인지 빠르게 파악할 수 있어 큰 도움이 됩니다!

 

#Git #Git사용법 #Git초보 #Git원격저장소 #Git설정 #Git오류해결 #개발자팁 #신입개발자 #백엔드개발 #프론트엔드개발 #서버관리 #리눅스팁 #리눅스개발 #Git가이드 #협업툴 #개발공부 #프로그래밍기초 #개발블로그 #티스토리블로그 #티스토리팁 #개발자지식 #IT지식 #코딩초보 #코딩가이드 #Git명령어 #Gitremote #DevOps #개발환경 #서버IP #소스트리

'GIT' 카테고리의 다른 글

Git pull 에러 overwritten by merge 해결 방법  (0) 2024.01.16