[git] github에서 fork와 clone을 했을때 다른 repo에 영향을 미치지 않게 하기 위한 가장 확실한 방법(feat. git remove remote)

여리·2023년 7월 30일
0

이젠 필요하지 않은 repo들을 정리하면서 이 내용은 남겨두어야 겠다는 생각으로 간단하게 기록을 남겨둔다.

1. 현재 연결된 레포지토리 확인방법

$ git remote -v

명령어 입력 후에 git에 연결된 상태라면 아래 예시화면을 볼 수 있다.
origin https:/github.com/hon/commonJS-ESmodule.git (fetch)
origin https:/github.com/hon/commonJS-ESmodule.git (push)

  • (fetch): "origin" 원격 저장소로부터 데이터를 가져오는(fetch) 기능이 활성화되어 있음을 의미한다. 이는 원격 저장소의 변경사항을 로컬 저장소로 가져올 때 사용된다.

  • (push): "origin" 원격 저장소로 데이터를 보내는(push) 기능이 활성화되어 있음을 의미한다. 이는 로컬 저장소의 변경사항을 원격 저장소로 전송할 때 사용된다.

2. 원격 저장소의 연결 제거

git remote remove {name} 옵션을 사용해 주면 연결되어 있는 저장소를 간단하게 끊을 수 있다.

$ git remote remove origin

Git 저장소를 복제하면 해당 저장소에서 원격 저장소를 자동으로 "origin"이라는 이름으로 설정한다. 그러나 원격 저장소를 더 이상 사용하지 않거나 제거하고 싶을 때가 있다. "git remote remove origin" 명령을 실행하면 "origin" 원격 저장소에 대한 참조가 삭제되며, 이제 해당 원격 저장소로부터 변경 사항을 가져오거나 변경 사항을 보낼 수 없게 된다.

3. 원격저장소의 재 연결(다른 레포 포함)

$ git remote add {github url}

"git remote add" 명령어는 Git 저장소에 새로운 원격 저장소를 추가하는 데 사용된다. {github url} 자리에는 추가하려는 원격 저장소의 GitHub URL이 들어가야 한다.

예를 들어, GitHub에서 "example"라는 이름으로 새로운 원격 저장소를 생성한 경우, 이 저장소의 URL은 https://github.com/사용자이름/example.git 과 같이 된다. 이 URL을 사용하여 해당 원격 저장소를 로컬 Git 저장소에 추가하려면 다음과 같은 명령을 실행한다.

git remote add origin https://github.com/사용자이름/example.git

이렇게 하면 로컬 Git 저장소에 "origin"이라는 이름으로 새로운 원격 저장소가 추가된다. 이제 해당 원격 저장소로부터 변경 사항을 가져오거나 변경 사항을 보낼 수 있게 된다.

기록해서 기억하고 가능하면 머릿속에 자연스레 내재화되는 습관이 되길!

profile
beckend developer

0개의 댓글