Git 원격 저장소와 동기화

부지런한 배짱이🤟·2022년 4월 9일
0

공부기록

목록 보기
3/23

오늘 새롭게 알게된 내용 내용
git clone 으로 이미 만들어진 원격저장소 가져올때 git initpush 시에 origin master 생략가능

git push origin master > git push 로 간단하게 가능한 이유는 브랜치 트래킹이라는 복잡한 개념과 관련되서 가능한거였다! 로컬에서 만들어진 저장소를 push할때는 간단하게 git push 라는 명령어가 오류 가 뜨는 이유는 원격 저장소와 로컬의 저장소가 브랜치 트래킹한 상태가 아니기 때문이다.

1️⃣ 원격 저장소 받아오기 (원격 -> 로컬)

  • https://github.com/ 에서 respository 생성 > code 버튼 클릭 > HTTPS url 주소를 복사!

  • 나의 로컬로 돌아와서 저장소를 생성하고싶은 폴더에서 터미널 열기 (vscode 터미널에서 해도 된다!)

  • git clone 복사한 레파지토리주소 -> 해당 폴더에 원격저장소이름인 Git-study 폴더가 생긴것을 확인할 수 있다.

  • 미리 만들어진 원격저장소를 git clone 한 경우 git init 으로 로컬에서 저장소를 생성할 필요가 없다.

  • 원격저장소의 url 구성은 ⇒ 웹호스트 서비스 /그룹명 /프로젝트명

  • git remote show origin : 연결된 원격 저장소 살펴볼수있다.

  • git remote rename origin git_test : 원격 저장소 단축 이름을 origin 에서 git_test 로 변경

  • git remote rm git_test : 주소가 변경되었거나 필요 없어진 저장소는 아래의 명령어로 삭제!

  • git remote -v : 주소와 이름을 함께 볼 수 있다.

  • 위의 까지 예시에서는 프로젝트 관리를 혼자 진행하고 branch 가 1개 이기때문에 git push 시에 아무 문제 없이 원격 저장소 발행된다.


📍 다음 포스팅

  • 기능별로 branch를 나누고 나눈 branch를 병합하는 방법과 merge 시 발생하는 충돌과 충돌 해결하기.
  • 다른 사람이 push를 먼저 했을때 나의 로컬에서 push시에 오류가 발생한다.이러한 오류를 해결하는 방법(pull,fetch,diff)
profile
UX에 관심많은 프론트 엔드 개발자입니다:)

0개의 댓글