Repository 초기화 하기

https://velog.io/@jacoblee19/Git-repository-초기화-이름-변경

저번 주에 git 미션을 완료하고 다른 파일 들을 업로드하고 수정하는 가운데 파일이 중복되게 업로드가 되어버리고 push나 pull을 할 수 없는 상태가 되어버려서 구글링으로 어떻게 하면 repository를 삭제하지 않고 초기화해서 원격 저장소와 동기화 할 수 있는지 검색해보았다.

1. .git 파일 삭제하기처음 디렉토리를 만들때 git init을 하게 되는데 그 때 생성되는 디렉토리가 .git이다.먼저 이 파일을 맥에서 삭제해주어야 하는데 (일반 파일과 같은 방법으로), .git 디렉토리는 숨겨져 있기 때문에 finder에서는 보이지 않는다. 숨김 파일을 보고싶으면 command + shift + .로 확인할 수 있다.위와 같은 방법으로 .git 디렉토리를 볼 수 있으니 삭제해주면 된다.

2. git repository 재생성 하기git directory를 삭제하였으니 재생성해주어야 한다.

$ cd wecode_study
$ git init 			# 로컬 저장소 초기화 해주기
$ vim test.txt 			# 커밋을 해줄 텍스트파일 하나를 생성했다.
$ git add .
$ git commit -m 'Initial commit'

3. github (원격저장소) 동기화 하기

$ git remote add origin <https://github.com/jacobjuhyunglee/wecode_pre_study.git> # 초기화시킬 원격저장소 연결
$ git push --force --set-upstream origin master					# 강제로 원격저장소를 지역저장소와 같게 동기화

Repository 변경하기

git remote -v
git remote remove origin
git remote add origin {URL}

Repository 이름 변경하기

생각해보니 github의 레포지토리 이름이 wecode_study로 되어있었다.앞으로 계속해서 작은 연습 파일이라도 github로 원격 업로드하는 연습을 계속 할 것이기 때문에 이 레포지토리 이름을 사전스터디로 바꿔주고 싶었다.

그래서 위에 보면 로컬 저장소의 주소가 이미 wecode_pre_study로 되어있음을 확인할 수 있다.이미 github에서 레포지토리의 이름을 바꿔주었기 때문에 url주소도 바뀐건데, 이렇게 원격 저장소의 이름은 세팅에서 바꿔주면 된다.

그 다음엔 로컬 저장소의 이름을 파인더에서 변경해주기만하면 된다.이름을 바꾸면 디렉토리의 정보가 바뀌어서 .DS_Store 파일을 커밋하라고 알려주는데 커밋해주기만 하면 이 작업은 끝이난다.

혹시나 잘 연결이 되었는지 확인하고 싶다면 git remote -v를 입력해서 확인해주면 된다.

jacob@Jacobui-MacBookPro ~/wecode_pre_study (master)
$ git remote -v
origin	<https://github.com/jacobjuhyunglee/wecode_pre_study.git> (fetch)
origin	<https://github.com/jacobjuhyunglee/wecode_pre_study.git> (push)