[Git] Git 원격 저장소

이진이·2023년 8월 26일
0
post-thumbnail

Git 원격저장소

원격 저장소 : 인터넷이나 네트워크 어딘가에 있는 저장소

  • ex) github, gitlab ..등 호스팅 서비스

받아오기

git clone

기존의 (원격 또는 로컬)git repository를 복사한다.

  • 현재 폴더 내에 새로운 폴더 생성 ⇒ 새로운 폴더가 저장소가 됨
  • 현재 폴더를 저장소로 만들고 싶으면 명령어 마지막에 . 찍기
git clone [https://github.com/jin-dooly/repository(주소)]
  1. 원격 저장소의 원하는 리포지토리에 간다.
  2. 리포지토리의 clone 버튼을 누르고 HTTPS로 주소를 복사한다.
  3. git clone 뒤에 주소를 넣는다.

추가

git remote add

원격 저장소를 추가한다.

git remote add [origin] [https://github.com/jin-dooly/new-repository]
  • origin : 원격 저장소 단축 이름. (원하는 이름 넣어도 됨)
    • git remote rename origin [원하는 이름] 으로 변경 가능
  • github.com : 호스팅 서비스
  • jin-dooly : 팀 또는 사용자 이름
  • new-repository : 새 프로젝트 이름

Origin이란?

원격 저장소 단축 이름의 기본 값

⇒ clone으로 복사해온 저장소 이름은 origin으로 통일

git remote -v : 지정한 저장소들의 이름과 주소 확인


삭제

git remote rm

원격 저장소를 삭제한다.

git remote rm [origin]


원격 저장소 동기화

가져오기

pull

연결된 원격 저장소에서 데이터 가져오기 + 로컬 데이터와 병합

git pull [origin] [master]
  • origin : 가져올 원격 저장소(별명)
  • master : 가져올 브랜치

Fatch

연결된 원격 저장소에서 데이터 가져오기

git fetch [origin] [master]
git merge [origin/master]   //병합을 따로 해줘야 함
  • fast - forward 방식으로 병합 됨
  • origin : 가져올 원격 저장소(별명)
  • master : 가져올 브랜치

발행하기

Push

로컬 작업 내용을 원격 저장소에 반영

git push [origin] [master]
  • origin : 원격 저장소(반영된 내용 받는 곳)
  • master : 로컬 저장소(반영할 내용 주는 곳)

⚠️ 다른 사람이 먼저 push한 상태에서 push 불가. 다른 사람이 작업한 것을 merge먼저 한다.

  1. pull ⇒ 충돌 내용 확인
  2. 충돌 해결 ⇒ 직접 파일 수정
  3. git add [수정한 파일]
  4. git commit
  5. git push
profile
프론트엔드 공부합니다. 블로그 이전: https://jinijana.tistory.com

0개의 댓글