[TIL]깃허브 명령어 remote 관련

김효진·2023년 10월 20일
0
post-custom-banner

아직 초보자라 깃 허브 사용이 익숙하지 않은데
vscode를 띄어놓고 a repository에서 작업하다가 b repository 내용을 작업하고 싶어서 clone 후 push 했다가 문제가 발생했다.

'error: 레퍼런스를 'https://github.com/주소'에 푸시하는데 실패했습니다' 와 같은 오류가 계속 발생했다.

항상 깃 사용하면서 커밋하기 전에 (특히 협업중이거나 vscode에서 여러파일 열어놓고 작업하는 경우) pull과 함께 작업하고 있는 repository와 branch를 확인하는 습관을 길러야겠다.

  1. 본인이 작업하고 있는 repository를 확인하려면
    git remote -v

  2. 본인이 작업하고 있는 branch를 확인하려면
    git branch

  3. 작업하던 repository와의 연결을 끊고 새로운 repository에서 작업하고 싶을때
    1) git remote remove origin (리모트 삭제) / 기존것 먼저 삭제
    2) git remote add origin [새로운 Repository URL]
    3)
    -> 예를 들면 아래와 같은 형태로!

// 기존 repository의 리모트 삭제
git remote remove origin 

// 새로운 repository의 리모트 연결
git remote add origin https://github.com/nana123/second.git 

<아직 사용해보지는 않았지만 참고용>

  1. 모든 리모트 Refs를 조회
git ls-remote [remote]
  1. 사용자가 정한 대로 리모트 이름을 생성해줌 (origin은 자동으로 생성되는 이름)
git clone -o [리모트이름]
  1. 리모트 서버로부터 저장소 정보를 동기화
git fetch origin(=리모트이름)
profile
더 많은 사람들이 더 좋은 정보와 서비스를 누릴 수 있게!!
post-custom-banner

0개의 댓글