개발일지: 항해99 2일차 (git)

Kim Minsun·2022년 7월 10일
0

항해99 8기 TIL

목록 보기
3/7
post-thumbnail

Git으로 할 수 있는 것들

  • 버전 관리 (히스토리)
  • 작업 단위 나누기
  • 협업

Git에는 '누가, 언제, 현재 프로젝트의 상태가 어떤지(현재 파일 내용들)' 세 가지 정보를 포함해야 함
Git 은 commit(커밋) 을 통해 '현재 프로젝트의 상태'을 저장하고 조회

#Commet (현재 프로젝트 상태를 저장하는 것)
commit 을 하는 순간 현재 프로젝트의 파일 내용, 언제, 누가 저장했는지 정보가 남고, 이전 commit 의 프로젝트 상태와 현재 프로젝트 상태의 차이를 알려줌.(빨간색 이 삭제된 내용, + 초록색이 추가된 내용)
commit 에 반영할 파일을 선택하는 것을 add (혹은 staging, 스테이징)

#repo (저장소)
원격 repo : cloud repo, 하지만 commit을 자동으로 반영하지 않는다
로컬 repo : 내 컴퓨터에 저장되어 있는 리포지토리

원격repo에서 로컬repo에 반영하는 것은 pull
로컬repo에서 원격repo로 commit 반영하는 것은 push
원격repo에서 프로젝트 초기 다운로드하는 것은 clone

pull 과 clone

Pull : 덮어쓰기
Clone : 새 파일로 복사해서 가져오기

0개의 댓글