git

최주영·2023년 4월 20일
0

목록 보기
2/5

✅ git : 프로그램(파일)의 사본에 대한 생성, 보존, 복원을 한번에 관리해주는 프로그램

특징
1. 소스코드의 수정 이력을 관리해줌
2. 버전을 관리한다

git으로 프로젝트를 관리할 때는 하나의 작업장이 필요함 -> 브랜치
git repository를 생성하면 기본 브랜치 하나가 생성된다. (main, master)

git에서 사용하는 주요 명령어

  1. commit : 파일의 수정내역을 기록(저장)하는 명령어, 파일의 상태를 commited 상태로 만들어주는것, commit 명령을 실행한 시점으로 기록 유지
    -> commit 대상 파일은 staged된 파일만 가능하다. / 수정내역에 대한 history가 있음
  2. add index : 파일을 tracked 상태로 만들어줌. add index이후로 파일관리가 된다.
  3. branch : 프로젝트의 파일을 수정할 수 있는 공간, 다수의 branch 생성할 수 있고, 각 branch는 독립적으로 관리됨.
  4. merge : 각 브랜치에 저장된 내용을 합칠 때 사용, 원격저장소에 있는 파일내용과 합칠 때 사용
    -> pull, push 명령을 이용하면 자동으로 merge 함
  5. push : localrepository에 지정된 remoterepository에 저장(merge)시키는 것
  6. pull : remoterepository(원격)에서 localrepository(내컴퓨터)로 가져오는 것(merge)
  7. fetch : remoterepository에서 localrepository로 가져오는 것(merge하지 않음)

✅ .gitignore 파일 : git에 의해 관리하지 않을 파일을 등록하는 파일
.gitignore파일은 src파일에다 넣음

/bin/
/resources/

✅ conflic : 다른 branch에서 동일한 파일의 동일한 라인내용을 다르게 저장하고 merge하면 발생하는 것 (충돌)

  • 개발자기 직접 처리해야 한다 -> 필요한 부분을 남기고 삭제 후 commit 함

✅ 히스토리 확인하는 법 - >window -> showview -> other -> history 검색

✅ 원하는 버전으로 이동하기 -> 프로젝트 우클릭 -> Replace-with -> commit -> 원하는것 선택

✅ 브런치 변경 : 프로젝트 우클릭 -> team -> switch to -> new branch

협업 하는 방법

대표
(1) : 대표 사람이 소스 틀을 만들고 Repositories 만들기
(2) : Settings -> Collaborators -> AddPeople로 협업할 인원추가

팀원들
(1) : pull이나 export해서 대표 코드 갖고오기 -> 본인 브랜치 생성 -> 그 코드 수정해서 커밋하기
-> [team -> remot -> push][본인 브랜치위치 -> 대표 브랜치 위치]

profile
우측 상단 햇님모양 클릭하셔서 무조건 야간모드로 봐주세요!!

0개의 댓글