-
[Git] 로컬 Git 리포지토리 초기화 및 새로운 원격 리포지토리 설정하기GIT 2025. 1. 4. 19:44반응형
Git을 사용하다 보면 기존 프로젝트의 커밋 히스토리를 삭제하고, 소스 코드만 새 원격 리포지토리에 연결해야 할 때가 있습니다. 아래는 이러한 작업을 간단히 처리하기 위해 사용할 수 있는 명령어입니다.
1단계 : 기존의 .git 폴더 삭제rm -rf .git
먼저, 현재 프로젝트의 Git 연동을 끊기 위해 .git 폴더를 삭제해야 합니다. 이 명령어를 실행하면 Git의 모든 이력이 삭제됩니다. 즉, 프로젝트는 Git으로부터 완전히 분리됩니다.
2단계 : 새로운 Git 리포지토리 초기화git init
현재 프로젝트 디렉터리에서 새로운 Git 리포지토리를 초기화합니다. 이 명령을 실행하면 .git 폴더가 다시 생성되고, 초기화된 상태가 됩니다.
3단계: 모든 파일 스테이징git add -A
이 명령은 프로젝트의 모든 변경 사항(추가, 삭제된 파일 포함)을 Git 스테이징 영역에 추가합니다. 옵션 -A는 "Add All"의 의미로, 전체 작업 내역을 포함시킵니다.
4단계: 새로운 커밋 생성git commit -m "Initial commit"
이제 Git에 스테이징된 변경 사항들을 첫 커밋으로 기록합니다. 여기서 -m 옵션은 커밋 메시지를 작성하는 데 사용됩니다. "Initial commit"이라는 문구는 첫 번째 커밋에서 자주 사용됩니다.
5단계: 새로운 원격 리포지토리 연결
git remote add origin <새로운_리포지토리_URL>
이 명령어는 로컬 Git 리포지토리를 새롭게 생성한 원격 GitHub/GitLab 등의 리포지토리에 연결합니다. <새로운_리포지토리_URL> 부분을 자신의 원격 저장소 URL로 바꾸어 주세요.
6단계: 변경 사항을 원격 리포지토리에 푸시
git push -u origin main
마지막으로 변경 사항을 원격 리포지토리에 푸시합니다. -u 옵션은 origin과 main을 기본값으로 설정하여 이후의 푸시와 풀 작업에서 명령어를 간편하게 작성할 수 있게 해줍니다.
리포지토리 연결 확인git remote -v
위 명령으로 원격 저장소 연결 상태를 확인할 수 있습니다.
반응형'GIT' 카테고리의 다른 글
[Git] GitHub에 폴더 업로드 (0) 2022.03.18 [Git] SoureTree - Personal access token 적용 (0) 2021.09.21 [Git] Personal access token 생성 및 사용 방법 (0) 2021.07.26 [Git] Git Push 취소 (1) 2020.12.17 [Git] Git Commit 취소 (0) 2020.12.17