개발자모드

[github] Repository 복제 방법

rrooooo 2024. 12. 29. 08:20

1. 기존 리포지토리를 백업하고 싶을 때


(1) 백업할 리포지토리 복제
# 프로젝트를 모아둔 경로로 이동 후, git clone 명령어를 사용하여 리포지토리를 복제

cd D:\[프로젝트 폴더]
git clone https://github.com/[계정]/[리포지토리명]

(2) 복제된 프로젝트 폴더로 이동
# 복제된 리포지토리 폴더로 이동

cd [프로젝트 폴더]

(3) 새로운 백업용 원격 리포지토리 추가
# 새로운 백업용 리포지토리를 생성한 뒤, 이를 원격 저장소로 추가

git remote add backup https://github.com/[계정명]/[새로운 리포지토리명_BK].git

(4) 백업 리포지토리에 푸시
# 변경사항을 백업용 리포지토리에 푸시

git push backup main



2. 새로운 리포지토리를 생성하고 싶을 때


(1) 기존 리포지토리 복제
# 동일하게 git clone 명령어를 사용해 기존 리포지토리를 복제

cd D:\[프로젝트 폴더]
git clone https://github.com/[계정]/[리포지토리명]
cd [리포지토리명]

(2) 새 리포지토리 생성 및 연결
# GitHub에서 새로운 리포지토리를 생성한 뒤, 해당 URL을 새로운 원격 저장소로 추가

git remote set-url origin https://github.com/[계정명]/[새로운_리포지토리명].git

(3) 리포지토리 초기화 (필요 시)
# 기존 .git 폴더를 삭제하고 새롭게 Git 초기화를 수행할 수도 있음

rm -rf .git  # 윈도우에서는 rmdir /s /q .git
git init
git remote add origin https://github.com/[계정명]/[새로운_리포지토리명].git

(4) 새 리포지토리에 푸시
# 새로 생성된 리포지토리에 기존 데이터를 업로드

git add .
git commit -m "Initial commit"
git push -u origin main


도움이 되었기를~~