git 기초

Jaa-van·2023년 4월 5일
0
post-thumbnail
  1. 버전 관리를 한다는 것은 변경되는 부분을 보다 쉽게 인지하기 위한 것입니다.
  2. commit 에는 누가 언제 변경을 했는지에 대한 정보와 변경 내용이 들어갑니다. 간단하게 한줄로 commit 메세지를 적습니다. + commit id라는 부여된 값이 존재합니다
  3. commit 은 파일 단위로 반영여부를 선택할 수 있으며 선택하는 작업을 add 라고 합니다
  4. 모든 commit 에 관한 기록을 history 에서 한눈에 볼 수 있습니다
  5. git 초기화 -> add -> commit 의 순서로 작업을 진행합니다

@repo

git 으로 관리되는 프로젝트를 repo(repository 의 약자) 라고 한다

내 컴퓨터에 저장된 repository 를 로컬 repo, github 처럼 다른 곳에서 접속할 수 있는 repository 를 원격 repo 라고 한다

~github = 원격 repo + 개발자 커뮤니티 기능~

원격 저장소 -> 로컬 저장소로 가져오는 작업 = pull
로컬 저장소 -> 원격 저장소로 보내는 작업 = push

로컬 repo 와 원격 repo 를 연결해 내 컴퓨터 폴더와 동기화 시키는 것을 branch tracking 이라고 한다

commit 은 수동으로 반영해야 한다

  • 혼자 git 프로젝트를 진행하면 pull -> repo commit -> push 순서대로 하는게 좋다
  • 원격 repo 와 로컬 repo 에서 같은 파일을 수정하면 어떤 파일을 최종본으로 할까 ? 라는 충돌이 발생하게 된다 -> 따라서 위의 순서를 준수하는게 좋다
  • 원격 repo 에 변경사항이 생겼다고 하면 먼저 pull 을 하고 repo 에서 작업하는 것이 좋다

@.gitignore
commit 에 등록되지 위해서 사용하는 파일 명

@팀 프로젝트 시
repository 만들고
팀원 추가하고
main, develop 브랜치를 추가하고
develop 브랜치에서 개인 브랜치를 따서 작업을 진행하면 된다

@branch

@merge

merge conflict
<<<<<<< HEAD

{현재 브랜치의 다른 파일 내용}

{충돌나는 브랜치명 또는 commit에서의 다른 파일 내용}

충돌나는 브랜치명 또는 commmit 아이디

0개의 댓글

관련 채용 정보