git

황선영·2023년 11월 14일
0

Git은 원격저장소, 로컬저장소 두 종류의 저장소를 제공한다

  • 원격 저장소(remote repository) : 파일이 원격저장소 전용 서버에서 관리됨. 여러사람이 함께 공유하기위한 저장소
  • 로컬 저장소(local repository) : 내 pc에 파일이 저장되는 개인전용 저장소.

평소엔 내 pc의 로컬 저장소에서 작업, 공유원하면 원격 저장소에 업로드.
원격저장소에서 다른사람이 업로드한거 로컬저장소로 가져올 수도 있음.

<내 컴퓨터에 로컬 저장소 만드는 방법>

  1. 아예 새로 repository 생성하거나
  2. 원격저장소를 로컬로 복사해오기

<변경을 기록하는 커밋>

변경사항이 저장소에 바로 기록되는게 아니라, 그사이 공간인 인덱스에 파일 상태를 기록 한다.
추가/변경사항을 저장소에 기록하려면 commit을 해줘야함.

  • 내 pc의 로컬저장소에서 변경된 이력을 원격저장소에 공유하려면, 로컬저장소의 변경이력을 원격저장소에 업로드 해야함 -> push

  • 원격에서 로컬로 업데이트 하기 -> pull

  • 원격+로컬 이력 병합하기 -> merge

깃에서 merge로 자동병합 해주지만, 다른사람이랑 파일의 동일부분을 변경하면 충돌 발생함.
-> 이건 직접 확인해서 수정해야된다.
-> 수시로 git pull origin master 해주고 수정해서 push 하기.


https://dreamsea77.tistory.com/313

profile
개발필기노트

0개의 댓글