[Git] How to initialize remote repository
주의
아래의 정리된 명령들을 수행하면 원격 저장소의 데이터가 모두 초기화되므로 미리 백업등을 해 놓고 진행해야 한다.
가장 기본적인 방법은 새로운 Repository를 만들고 다시 remote server 연결하는 것이지만, Repository에서 많은 수의 파일을 삭제하고 현재 상태로 Repository를 재 구성(초기화)해야 할 경우도 존재한다.
여기서는 기존에 계속 사용 중이던 Remote Repository를 현재 상태로 Repository를 재 구성하는 경우를 정리한다. (전체적인 과정은 초기 git 구성하는 방식과 크게 다르지 않다)
로컬에 존재하는 프로젝트 디렉터리에서 숨겨진
.git
서브 디렉터리를 삭제한다.# .git 디렉터리 삭제 $ rm -rf ./.git
git init
을 다시 수행해서 git를 초기화 한다.# git 초기화 $ git init
현재 상태로
commit
을 진행한다.# 현재 경로의 모든 파일/디렉터리들 추가 $ git add .
추가된 정보들에 대한 커밋
$ git commit -m “
” remote repository
를 연결한다.# remote repository 연결 $ git remote add origin
연결된 remote repository 확인
$ git remote -v
참고
만일 github의 여러 계정을 사용하는 경우는 macOS에서 여러 개의 Github.com 계정 사용하기 글에서와 같이 SSH를 사용한다면
ssh config 파일 설정 과 사용방법
을 참고해서
한다.을 맞춰줘야 현재 상태를
push
한다.$ git push --force --set-upstream origin master
참고
Branch를 새로 생성해서 push한 후에 기존 Branch를 삭제해도 된다.
branch 삭제는 Repository의 Branch 선택에서Show all branches
를 클릭해서 branch 관리 화면에서default
를 새로 생성한 branch로 변경하고 기존 branch의휴지통 icon
을 눌러서 삭제하면 된다.
댓글
댓글 쓰기